【问题标题】:Is it possible to get the UDID with Sencha+ Phonegap on an IOS-inhouse app?是否可以在 IOS 内部应用程序上使用 Sencha+ Phonegap 获取 UDID?
【发布时间】:2013-12-19 11:29:31
【问题描述】:

例如,编写一个有助于获取它的插件,据我所知,它不可能从 phonegap(我正在使用版本 3)采用 device.uuid 方式。

我不想在 appstore 上使用该应用,没有隐私问题,这是一个内部应用。我只需要 ios 6 / ios7 的唯一标识符,这样我就可以定义谁在使用该应用程序以及谁不被允许,并且 udid 似乎符合这个定义。

【问题讨论】:

    标签: ios6 cordova ios7 sencha-touch udid


    【解决方案1】:

    您仍然可以使用 device.uuid,但它不是真正的 UUID

    来自 phonegap 文档

    iOS 怪癖

    iOS 上的 uuid 并非设备独有,而是因设备而异 应用程序,每次安装。如果您删除并更改它 重新安装应用程序,也可能在您升级 iOS 时,甚至 按版本升级您的应用程序(在 iOS 5.1 中很明显)。 uuid 不是 可靠的价值。

    我创建了一个插件来获取供应商的标识符

    https://github.com/jcesarmobile/IDFVPlugin

    一个字母数字字符串,用于向应用程序的唯一标识设备 小贩。 (只读)

    此属性中的值在应用程序(或其他 来自同一供应商的应用程序)安装在 iOS 设备上。价值 当用户从 设备并随后重新安装其中的一个或多个。值可以 也可以在使用 Xcode 安装测试版本或安装应用程序时 在使用 ad-hoc 分发的设备上。因此,如果您的应用商店 这个属性在任何地方的值,你应该优雅地处理 标识符发生变化的情况。

    【讨论】:

    • 你知道“NSString *udid = [[UIDevice currentDevice] uniqueIdentifier];”还在工作吗?
    • 如果您使用 xcode 5,可能使用 xcode 4,应用程序无法编译,但苹果文档说它已在 iOS 7 上删除
    猜你喜欢
    • 2012-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-14
    • 1970-01-01
    • 2013-02-15
    • 2011-12-01
    • 1970-01-01
    相关资源
    最近更新 更多