我需要为手机生成唯一的ID(以便识别用户),但不想使用UDID,因为它在未来将不受支持(如Iphone 5等)。我正在使用Phonegap开发应用程序。有没有一种基于手机名称/硬件等生成“随机”ID的好方法?我相信有一个JS函数可以做到这样的事情,但我不确定,因此需要澄清。
谢谢!
有人发布了一种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,您可以使用Phonegap中可用的device.uuid
调用。这在PhoneGap文档的设备部分中有说明。
您可以使用CFUUIDCreate
函数创建独特和随机的字符串,该字符串将非常随机。