iOS 7.0测试版中的UDID

时间:2013-07-28 12:21:15

标签: iphone ios ios7

目前我在appstore中的应用程序中包含UDID功能,客户已经下载了具有UDID功能的应用程序版本。但我已经使用vendorID对标识符进行了新的更改。但是我的客户已经使用UDID下载的应用程序会发生什么。如果在其中访问UDID,如何在iOS 7.0 beta中生成UDID。有人可以帮我这个吗?

3 个答案:

答案 0 :(得分:2)

我知道您在谈论测试版功能。因此,请考虑删除此问题,并将其移至苹果开发人员论坛,以免您违反NDA。

一般而言,对于标识符转换,您应该考虑当前如何使用标识符,并创建一个转换计划,将任何旧标识符与您将来可能使用的较新标识符相关联。

Apple还在文档中讨论了持久性和使用新标识符等问题,因此我鼓励您使用这些资源,并在开发人员论坛中发布,直到iOS 7公开为止。

答案 1 :(得分:2)

在iOS7中不推荐使用UDID和所有相关方法。你可以使用

NSUUID *deviceUUID = [[UIDevice currentDevice] identifierForVendor];

代替。这是Apple的提议方式。

答案 2 :(得分:1)

由于在iOS 7测试版中不推荐使用UDID,现在可以下载了。当应用程序尝试使用UIDevice类获取UDID时,应用程序的用户肯定会发现崩溃。

在Apple发布iOS7(稳定版,距离现在不远)之前,您应该使用针对iOS7_beta用户的消息更新当前应用(使用iOS7_beta的条件编码并在appstore中更新您的应用)。这不会让您当前的应用程序用户不喜欢您的应用程序,并且会在iOS7发布后坚持使用,希望为您的应用程序提供惊人的功能。

希望它有所帮助!