【发布时间】:2012-12-20 10:03:31
【问题描述】:
我们为 Android 和 iOS 6 (XCode 4.5) 编写了一个 Cordova / PhoneGap 2.2 应用程序。它利用公共 API 对我们的私有站点进行 AJAX 调用,并在 AJAX 调用中内置身份验证。 Android 提交没有问题。
然而,当试图向 Apple 提交申请时,一切都走下坡路了。
我们不断被拒绝,因为应用程序返回了 Unauthorized 消息。这不是从我们的应用程序返回的错误消息,因为调用永远不会到达我们的服务器(审计日志显示了这一点)。此错误在我们的开发、测试或 QA 阶段从未出现过,我们无法重新创建它。
- 我们在 Cordova.plist 的 ExternalHosts 数组中有“*”。
- 应用程序已使用我们的 Provisioning/Distribution 帐户签名。
- 应用程序验证并提交没有问题。
我们已经联系了 Apple 的 DTS 团队,但他们的回复没有提供任何见解。
有人知道如何解决这个问题吗?
感谢您的帮助!
【问题讨论】:
-
再等一段时间......也许他们会放假......
-
您是否使用处于飞行模式(无网络)的设备测试了您的应用?据报道,苹果最初是这样做的。