【发布时间】:2013-05-03 04:27:16
【问题描述】:
非公开 API 使用:
不允许应用访问 UDID,并且不得使用 UIDevice 的 uniqueIdentifier 方法。请更新您的应用程序和服务器,以将用户与 iOS 6 中引入的供应商或广告标识符相关联。 如果您的源代码中的方法名称与上面列出的私有 Apple API 匹配,则更改您的方法名称将有助于防止此应用在以后的提交中被标记。此外,请注意,上述一个或多个 API 可能位于您的应用程序随附的静态库中。如果是这样,则必须将其删除。
请帮助我如何避免他的问题。
问候 约翰
【问题讨论】:
-
你使用的是UIDevice的
uniqueIdentifier方法吗?如果是这样,您可能希望改用identifierForVendor。这个错误很好地描述了这个问题——我会再读一遍。 -
我使用基于 phonegap 的应用程序创建了应用程序。
-
我已成功将 version1.0 上传到 iTunes,但现在苹果不会接受我的二进制文件
-
你可能想看看
[UIDevice](developer.apple.com/library/ios/#documentation/UIKit/Reference/…)类的属性[identifierForVendor](developer.apple.com/library/ios/#documentation/UIKit/Reference/…)。 -
那么最后一部分可能特别适用(如果你认为你没有在代码中的任何地方使用
uniqueIdentifier):“请注意,上述一个或多个API可能位于包含在您的应用中的静态库”,尤其是在您使用的是旧版本或最近未更新的插件时。
标签: iphone cordova app-store-connect