【问题标题】:Phone Gap iPhone App itunes connect error “invalid binary”Phone Gap iPhone App iTunes 连接错误“无效二进制”
【发布时间】:2013-05-04 15:57:27
【问题描述】:

我为 iphone 创建了一个 phoneGap 应用程序并成功部署了它的设备。 现在我正在尝试使用 xcode 4.5 将应用程序上传到应用商店 成功验证。 成功分发。 iTunes 连接应用程序状态 - 应用程序已收到 3 秒后应用程序状态 - 无效的二进制文件 我正在使用 phone gap 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。如需更多信息,请访问技术支持信息页面。

请有人帮忙。

【问题讨论】:

标签: iphone cordova app-store-connect


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多