我和我的妻子正在制作一个Phonegap Build应用程序,用于在BlackBerry World中分发;但是,每当我们尝试在BlackBerry上运行该应用程序时,我们都会收到消息“启动[TheApp]时出错:模块'[TheApp]'尝试访问安全API。”
我们知道有很多关于这个特定错误的问题,甚至一些与Phonegap有关的问题,但似乎没有任何问题可以从Phonegap Build的角度回答问题或解决我们的特定问题。最常见的答案似乎是应用程序尚未签名或未正确签名,但这不应该是因为我们成功将sigtool.csk和sigtool.db文件上传到Phonegap Build并且在构建时没有出现错误用于BlackBerry。我们通过BlackBerry Eclipse插件在本地安装3个代码签名文件(RBB,RCR,RRT)以获得sigtool.csk和sigtool.db是成功的。还有很多答案指出JDK 1.7和Signature Tool不兼容,但我们使用的是JDK 1.6 JRE 6,所以这也不应该是问题。我们还考虑过要求签署密钥以便从BlackBerry访问安全元素,但这些密钥似乎仅适用于NFC,我们制作的应用程序不使用任何NFC,除非Phonegap Build导致它为某些人调用某些NFC api原因。
非常感谢任何帮助或建议。我们在Phonegap Build中使用Phonegap v2.7.0。