-4

目前我在应用商店中的应用具有 UDID 功能,客户已经下载了具有 UDID 功能的应用版本。但是我已经对带有 vendorID 的标识符进行了新的更改。但是我的客户已经下载了带有 UDID 的应用程序会发生什么。就像在 iOS 7.0 beta 中访问 UDID 时如何生成 UDID 一样。有人可以帮我弄这个吗 ?

4

3 回答 3

2

我了解到您在谈论测试版功能。因此,请考虑删除此问题,并将其移至不会违反 NDA 的苹果开发者论坛。

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

Apple 还在文档中讨论了一些关于持久性和使用新标识符的问题,因此我鼓励您使用这些资源,并在开发者论坛上发帖,直到 iOS 7 公开。

于 2013-07-28T12:41:12.463 回答
2

UDID 和所有相关方法在 iOS7 中已弃用。您可以使用

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

反而。这是Apple建议的方式。

于 2013-07-28T19:21:46.817 回答
1

由于 UDID 在 iOS 7 测试版中已弃用,现在可供下载。当应用程序尝试使用 UIDevice 类获取 UDID 时,应用程序的用户肯定会观察到崩溃。

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

希望能帮助到你!

于 2013-08-06T06:34:34.280 回答