我将为我的新应用程序进行beta测试,并试图找到一种简单的方法让我的客户获得他们的UDID。好吧,AppStore上有一些应用程序可以获取UDID。但它们都没有真正起作用!他们的数字完全不同于我从iTune获得的数字!那些UDID可以用于beta测试吗?我真的很怀疑。
答案 0 :(得分:3)
由于不再允许iOS 7应用识别设备。您的应用无法再检索设备UDID
。你甚至无法读出设备的mac地址。
无法使用以UDID
开头的所有FFFFFF
,也不应在配置门户中输入。由于它不允许此设备访问您的Ad-Hoc构建。
您的Beta测试必须通过iTunes检索设备UDID
,或者您可以使用TestFlight之类的服务。
TestFlight将允许用户在那里注册设备,您将在那里邮寄UDID
,因此用户无需将设备连接到iTunes或Xcode。
答案 1 :(得分:1)
是 [[UIDevice currentDevice] uniqueIdentifier];
但是自从iOS5(可能是错误的)以来,这已被弃用,最后在iOS7中删除了。这就是为什么还有应用程序能够获得它。
如果您只想识别设备,可以使用UIDevice
的此属性。
@property(nonatomic,readonly,retain) NSUUID *identifierForVendor NS_AVAILABLE_IOS(6_0); // a UUID that may be used to uniquely identify the device, same across apps from a single vendor.
答案 2 :(得分:1)
您可以将客户端关联到whatsmyudid.com。对他们来说会容易得多。
答案 3 :(得分:0)
答案 4 :(得分:0)
“他们的数字与我从iTunes获得的数字完全不同!这些UDID可以用于beta测试吗?”不,他们没有
他们使用的[UIDevice currentDevice].identifierForVendor.UUIDString
女巫与设备的UDID不同。并在每次重新安装应用程序时进行更改。
您应该使用TestFlight全自动或some simple page用户可以获取并发送给您,或通过PHP制作您自己的解决方案,阅读有关{{3}的官方文档}
答案 5 :(得分:0)
您也可以向您的客户发送http://get.udid.io/?mail=your@mail.com
等链接客户将在设备上打开此链接,进行5次点击,您将收到来自" your@mail.com"使用设备的UDID。