1

我为 iphone 创建了一个 phoneGap 应用程序并成功部署了它的设备。现在我正在尝试使用 xcode 4.5 成功验证将应用程序上传到应用程序商店。成功分发。iTunes 连接应用程序状态 - 应用程序在 3 秒后收到应用程序状态 - 无效的二进制文件我使用的是电话间隙 1.2.0、xcode 4.5、目标 ios 版本 6.0、分发临时配置文件。

我收到了来自苹果的邮件跟进

非公开 API 使用:不允许应用访问 UDID,不得使用 UIDevice 的 uniqueIdentifier 方法。请更新您的应用程序和服务器,以将用户与 iOS 6 中引入的供应商或广告标识符相关联。

如果您的源代码中的方法名称与上面列出的私有 Apple API 匹配,则更改您的方法名称将有助于防止此应用在以后的提交中被标记。此外,请注意,上述一个或多个 API 可能位于您的应用程序随附的静态库中。如果是这样,它们必须被删除。如果您认为此消息发送有误,并且您仅按照指南使用 Apple 发布的 API,请发送该应用的 9 位数 Apple ID,以及您认为上述 API 被错误标记的原因的详细信息,以进行审核@apple.com。如需更多信息,请访问技术支持信息页面。

有人请帮忙。

4

1 回答 1

2

Apple 更改了使用 UDID 的政策。它默认包含在 IOS 上早期版本的 Phonegap API 中。如果您升级到较新的版本,您会发现代码不再使用 UDID 并将通过 App Store。

看起来从 1.8 版开始发生了变化。phonegap 的最新版本是 2.7,所以无论如何更新都会很好,

于 2013-05-10T03:36:15.477 回答