为什么没有应用程序可以为我的iPhone获得正确的UDID?

时间:2013-12-03 10:28:13

标签: iphone testing udid

我将为我的新应用程序进行beta测试,并试图找到一种简单的方法让我的客户获得他们的UDID。好吧,AppStore上有一些应用程序可以获取UDID。但它们都没有真正起作用!他们的数字完全不同于我从iTune获得的数字!那些UDID可以用于beta测试吗?我真的很怀疑。

6 个答案:

答案 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)

有两个是序列号,另一个是设备ID。使用iTunes本身可以轻松获取设备ID。没有必要安装任何花哨的应用程序只是为了获取设备id.PL看到附加的图像。

答案 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。