API文档说明 Titanium.Platform.getId()会返回Android的UDID(唯一设备ID),但对于iOS,这是应用程序特定安装的唯一标识符。它还说苹果限制了对UUID的访问。
但是,如果我需要为iPhone检索唯一的设备ID,有没有办法做到这一点?或者根本不可能?
答案 0 :(得分:2)
由于隐私问题,Apple无法在iOS 7及更高版本中获取任何设备唯一标识符。使用MAC地址的技巧也不再有效。
您的选项是供应商的标识符(一个Titanium.Platform.getId()
返回)。
只要设备上的应用程序来自同一个开发人员,这个设备就是独一无二的。
另一种选择是创建一个唯一标识符并将其保存在钥匙串中,这样它就会保存在那里,直到用户完全擦除它的iOS设备。
答案 1 :(得分:2)
不,你不能。查看本文以获取更多信息: