iOs上的phonegap的唯一标识符

时间:2013-08-15 10:05:38

标签: ios cordova

我需要在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解决方案。

谢谢!

1 个答案:

答案 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