2012-12-20 40 views
3

我们为Android和iOS 6(XCode 4.5)编写了Cordova/PhoneGap 2.2应用程序。它利用使用公共API的AJAX调用到我们的私人站点,并将认证内置到AJAX调用中。 Android提交没有问题。iOS Cordova/PhoneGap App Store由于'未授权'而被拒绝

然而,当试图将应用程序提交给苹果公司的时候,所有人都走下坡路。

我们一直在拒绝,因为应用程序返回未经授权的消息。这不是从我们的应用程序返回的错误消息,因为调用永远不会到达我们的服务器(审计日志显示这一点)。这个错误在我们的开发,测试或QA阶段从未显示,我们无法重新创建它。

  • 我们在Cordova.plist的ExternalHosts数组中有'*'。
  • 应用程序使用我们的供应/分配帐户签署。
  • 该应用程序验证并提交没有问题。

我们已经联系到苹果的DTS团队,他们的回应没有提供任何见解。

有没有人有任何想法如何解决这个问题?

谢谢你的帮助!

+0

等待更多的时间.....可能是他们会有一个假期.... –

+0

你是否在飞行模式下测试你的应用程序(没有网络)?据报道,苹果最初确实如此。 – hotpaw2

回答

2

我想感谢所有已审阅我的问题并作出回复。

这个问题是由于苹果在构建应用程序时对Cordova.plist文件进行了过度的缓存。

模拟器和我们的开发iPhone完美无瑕地工作,但苹果集团无法确定他们为什么不能登录到应用程序。

需要构建一个新的特设开发和分发配置文件以及一个全新的iOS设备,以确定Cordova.plist文件不再与当前配置保持同步。只有在此独立设备上运行CLEAN,BUILD和INSTALL后,我们才能确定这是缓存问题。该应用程序已经得到苹果DTS团队的验证,我们应该能够在新的一年之后推出。

再次感谢大家。

相关问题