cordova - 由于 'Unauthorized',iOS Cordova/PhoneGap App Store 被拒绝

标签 cordova ios6 app-store

我们已经为 Android 和 iOS 6 (XCode 4.5) 编写了一个 Cordova/PhoneGap 2.2 应用程序。它利用 AJAX 调用使用公共(public) API 到我们的私有(private)站点,并在 AJAX 调用中内置身份验证。 Android 提交没有问题。

然而,当尝试向 Apple 提交申请时,一切都走下坡路了。

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

  • 我们在 Cordova.plist 的 ExternalHosts 数组中有“*”。
  • 应用程序已使用我们的供应/分发帐户签署。
  • 应用程序通过验证并顺利提交。

我们已经联系了 Apple 的 DTS 团队,他们的回复没有提供任何见解。

有没有人知道如何解决这个问题?

感谢您的帮助!

最佳答案

我要感谢所有审阅我的问题并做出回应的人。

问题是由于 Apple 在构建应用程序时过度缓存 Cordova.plist 文件。

模拟器和我们开发的 iPhone 运行完美,但 Apple 团队无法确定他们无法登录应用程序的原因。

构建新的临时开发和分发配置文件以及全新的 iOS 设备后,才发现 Cordova.plist 文件不再与当前配置保持同步。只有在这个单独的设备上运行 CLEAN、BUILD 和 INSTALL 之后,我们才能确定这是缓存问题。该应用程序已通过 Apple 的 DTS 团队验证,我们应该可以在新年后推出。

再次感谢大家。

关于cordova - 由于 'Unauthorized',iOS Cordova/PhoneGap App Store 被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13969614/

相关文章:

android - 适用于 Android 和 iOS 的通用 App Store 均可私下访问

ios - 如何限制我的应用程序仅适用于 iPhone

download - 跟踪App Store下载源

javascript - Cordova console.log 不工作

android - Google Tag Manager 无法在 Ionic+Angular App 中工作

cordova - Phonegap 1.9 Cordova webview,有什么区别?

ios - 用户通过 iOS6 "tweet sheet"发推后触发一个 Action

ios - 替换什么[读者解雇ModalViewControllerAnimated :NO with?

node.js - 我无法在 Mac OS X 10.10.3 上安装 ionic

ios - 如何使用引脚和间距使界面保持在屏幕中央,与屏幕尺寸无关