iOs上phonegap的唯一标识符

我需要在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代码的解决scheme,获取设备的MAC地址,但我需要phonegap解决scheme。

谢谢!

现在device.uuid在iOS上返回identifierForVendor,所以我的插件不再需要了。

老答案:您仍然可以使用device.uuid ,但它不是一个真正的UUID

从phonegap文档

iOS怪癖

iOS上的uuid对于一个设备来说并不是唯一的,但是对于每个应用程序来说,每个安装都是不同的。 如果您删除并重新安装应用程序,并且可能在升级iOS时甚至升级您的应用程序(在iOS 5.1中显而易见),则会发生变化。 uuid不是一个可靠的价值。

我有一个MAC地址phonegap插件 ,但我听说你无法获得iOS 7上的MAC地址

我的插件不能工作,无法在iOS 7上获得MAC地址

编辑:顺便说一句,我创build了供应商插件的标识符https://github.com/jcesarmobile/IDFVPlugin

有了这个插件,你可以得到供应商的iOS 标识符