我有一位 Beta 测试员,在最后一个 Beta 测试周期后 4 个月,我向他发送了新版本的应用程序的第一个 Beta 测试。当她说无法加载时,我们检查了她的 UDID,它与我们 4 个月前使用的不同,所以我的配置显然不起作用。
她说这和以前用过的设备是一样的。
我还没有进一步探索她可能做了哪些升级,或者她(或者也许是她的孩子?)是否已经越狱了。
Apple 批准的任何行为是否会更改设备上的 UDID?
如果您越狱了设备,是否需要采取进一步的操作(例如,安装带有 UDIDFaker 之类代码的东西)来更改 UDID?
Thanks!
Henry
我没有找到任何关于UDID是否可以改变的官方说法。
但是文档虽然不明确,但说了以下内容(在UIDevice 类参考 http://developer.apple.com/library/ios/documentation/uikit/reference/UIDevice_Class/Reference/UIDevice.html#//apple_ref/occ/instp/UIDevice/uniqueIdentifier):
UDID是由各种不同的值组成的哈希值硬件标识符例如设备序列号。它保证对于每个设备都是唯一的。 UDID 与设备名称无关。对于使用 SIM(用户身份模块)卡的设备,UDID 独立于 SIM 卡。
基于此,我继续假设设备的 UDID 永远不会改变。
您可能会询问您的 Beta 测试人员该设备是否由 Apple 维修过,或者(更有可能)她是否在其间更换了设备。如果设备“修好了”,苹果也不是不可能只是换了新的,而她却没有意识到。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)