iOS上用于PhoneGap的唯一标识符

4
1个回答

5
现在device.uuid在iOS上返回identifierForVendor,因此我的插件不再需要。
旧答案: 您仍然可以使用device.uuid,但它不是真正的UUID。
来自Phonegap文档:

iOS上的UUID对于每个应用程序的每个安装都不是唯一的,而是会有所变化。如果您删除并重新安装应用程序,则会更改它,甚至在升级iOS或每个版本升级应用程序时也可能如此(在iOS 5.1中显示)。uuid不是可靠的值。

我有一个MAC地址phonegap插件,但我听说无法在iOS 7上获取MAC地址
我的插件不再起作用,无法在iOS 7上获取MAC地址。
编辑: 顺便说一句,我创建了一个标识符供应商插件https://github.com/jcesarmobile/IDFVPlugin 通过此插件,您可以获取iOS的供应商标识符

谢谢回复!我尝试使用device.uuid,但是在PhoneGap应用程序中的JavaScript停止工作。 我正在使用cordova.js版本3.0.0和iPhone 6.1的xcode模拟器。 - fabian
1
你有包含设备插件吗?现在在Phonegap 3.0中,你必须包含想要使用的所有内容。cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git - jcesarmobile
嘿,这就是问题所在!感谢你的帮助 :) - fabian
如果你指的是MAC地址插件,它不应该工作,因为iOS 7不会返回真实的MAC地址(02:00:00:00:00:00)。 - jcesarmobile
@Reign.85,那个插件是基于我的插件的,正如我所说,在iOS 7上它返回02:00:00:00:00:00。 - jcesarmobile

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接