2013-05-10 93 views
1

我已经为iPhone创建了一个phoneGap应用程序,并成功地部署了它的设备。 现在我正在尝试使用xcode 4.5将应用程序上传到应用商店。 已成功验证。 成功分布。 iTunes连接的应用程序状态 - 应用程序收到 后3秒的应用程序状态 - 无效的二进制 我使用手机差距1.2.0,xcode 4.5,目标ios版本6.0,分发临时配置文件。手机差距iPhone应用程序iTunes连接错误“无效的二进制”

我从苹果收到的电子邮件后续

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

如果您的源代码中的方法名称与上面列出的私有Apple API匹配,更改您的方法名称将有助于防止此应用程序在未来提交中标记。另外,请注意,一个或多个上述API可能位于应用程序附带的静态库中。如果是这样,他们必须被删除。 如果您认为此消息是错误发送的,并且您只按照指南使用了Apple发布的API,请发送该应用的9位Apple ID以及有关您为什么认为上述API未正确标记的详细信息, [email protected]。有关更多信息,请访问技术支持信息页面。

有人请帮忙。

+0

我从苹果后回答这里 [1]:http://stackoverflow.com/questions/16449182/itunes-app-submission-无效二进制问题/ 16514820#16514820 希望它有帮助 – 2013-05-13 04:27:35

回答

2

Apple更改了使用UDID的策略。 iOS的早期版本的Phonegap API中默认包含这些内容。如果你升级到更新的版本,你会发现代码不再使用UDID,并且会通过App store。

从版本1.8开始看起来就是变化。 最新的PhoneGap的版本是2.7,因此将是很好的反正更新,