将应用程序部署到App Store后,Worklight 6.1“拒绝访问受保护的服务”

我已将应用程序部署到Apple App store 。 本地和设备测试都很顺利,但是当应用程序从App store加载到iOS 7.1设备上时,用户会收到Access to Server is Disabled – Login Failed对话框,然后是纯白色屏幕。

查看电话控制台日志,出现以下错误:

backboardd[31] : HID: The 'Rate Controlled' connection '' access to protected services is denied.

在Apple开发者论坛和StackOverflow上搜索显示其他人在过去几周内遇到类似问题,但没有明确的解决方案。 这个特别注意到同一个问题,它可能与Cordova有关: HID:被拒绝的“速率控制”连接’app’对受保护服务的访问被拒绝

如果我关闭Worklight Server,应用程序会提供标准的连接失败消息,并在脱机模式下继续正常工作,但调用服务器适配器的任何function除外。

Server和Worklight Studio正在运行Consumer Edition。

不确定这是应用程序特定的代码问题,iOS中的权限问题,还是CordovaiOS 7.1之间的核心冲突(昨天的7.1.1显示了同样的问题)。

有任何想法吗?

事实certificate6.1.0.1 fixpack安装没有正确完成。 虽然在安装时看起来还不错,但如果仔细观察日志,则会有一半的错误。 这可能是由于尝试升级已在6.1.0.1上部署的应用程序。 由于服务器只部署了一个应用程序,我们取消部署并删除了应用程序和关联的war文件。 这使得fixpack能够正确完成安装。

接下来,在重新部署应用程序(相同的war文件)到服务器之后,我们仍然得到了受保护服务被拒绝的错误,但它不再说“速率控制”。 然后,设备错误日志开始报告版本问题。 App Store应用程序和服务器版本都应该是“2.1”,但在我们用“2.0”重新部署服务器版本后,应用程序开始与服务器和适配器通信。

最后,我们仍有一个问题,iOS版本没有触发应用程序的直接更新(相同的代码,Android版本确实正常工作)。 我们还没有需要更新,因此将在我们的下一个App Store推送中进行测试。