我需要在phonegap应用程序中识别用户。
在文档中我找到了device.uuid(http://docs.phonegap.com/en/2.0.0/cordova_device_device.md.html#device.uuid),但它仅适用于Android。在iOs上,它已被弃用:https://developer.apple.com/news/index.php?id=3212013a#top。
我在本机iOs代码中看到了一些解决方案,它们获取了设备的MAC地址,但我需要一个phonegap解决方案。
谢谢!
答案 0 :(得分:5)
现在device.uuid
会返回iOS上的identifierForVendor,因此不再需要我的插件了。
旧答案:
您仍然可以使用device.uuid
,但它不是真正的UUID
来自phonegap doc
iOS Quirk
iOS上的uuid并非设备独有,而是因各设备而异 应用程序,用于每个安装。如果你删除和它会改变 重新安装应用程序,也可能在升级iOS时,甚至是 每个版本升级您的应用程序(在iOS 5.1中显而易见)。 uuid不是 可靠的价值。
我有一个MAC address phonegap plugin,但我听说你无法在iOS 7上获得MAC地址
我的插件不再有效,无法在iOS 7上获取MAC地址
编辑: 顺便说一句,我创建了一个供应商插件标识符 https://github.com/jcesarmobile/IDFVPlugin
使用此插件,您可以获得iOS identifier for vendor