我需要为手机生成一个唯一的ID(以便能够识别用户),但由于缺乏未来的支持(在Iphone 5等中),我不想使用UDID.我正在使用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调用.这在Device Section of the PhoneGap Documentation中有解释