3

我需要为手机生成一个唯一 ID(以便能够识别用户),但由于缺乏未来的支持(在 Iphone 5 等中),我不想使用 UDID。我正在为我的应用程序使用 Phonegap。有没有根据电话名称/硬件/等生成“随机”ID的好方法?我相信有一个 JS 函数可以做这样的事情,但我不确定,因此寻求澄清。

谢谢!

4

3 回答 3

3

有人发布了一个 UUID 替代方案,您可以在 iOS5(下面链接)中使用它,它会根据 Mac 地址生成一个令牌。您可以使用 Phonegap 中的插件系统来运行此 Objective-C 代码,然后将新令牌返回到您的 Javascript 代码中

Github 项目 - UIDevice-with-UniqueIdentifier-for-iOS-5:https ://github.com/gekitz/UIDevice-with-UniqueIdentifier-for-iOS-5

编辑:对于 Blackberry 和 Android 等其他设备,您可以只使用device.uuidPhonegap 中可用的呼叫。这在 PhoneGap 文档的设备部分中进行了解释

于 2011-08-26T16:01:07.750 回答
2

CFUUIDCreate您可以使用非常随机的函数创建唯一且随机的字符串。

于 2014-10-28T16:54:11.597 回答
1

苹果有一个叫做 CFUDID 的东西(或类似的东西,不记得确切的名字),它会根据几个不同的因素生成一个唯一的 ID。我会查看文档。

于 2011-08-26T17:19:10.620 回答