黑莓 - 在设备上测试应用程序?

Posted

技术标签:

【中文标题】黑莓 - 在设备上测试应用程序?【英文标题】:Blackberry - testing an application on the device? 【发布时间】:2009-04-21 05:39:27 【问题描述】:

我有一个黑莓应用程序,我一直在我的模拟器上进行测试。现在我想在进入签名过程之前在设备上测试应用程序。

是否可以在不签名的情况下在模拟器和设备上测试相同的 cod 文件?

【问题讨论】:

【参考方案1】:

如果您使用任何“签名”API,则需要先对应用程序进行签名,然后它才能在商业硬件上运行。

一旦您支付了 API 签名密钥的费用,对应用程序进行签名以在设备上进行测试并没有真正的不利之处。我经常每天这样做几次,因为某些功能实际上只能在设备上进行全面测试。虽然理论上可以使用签名密钥的次数有限制,但 RIM 似乎设置了计数器,使限制为 2^32-1

签名的 API 在 Blackberry API 文档中用一个挂锁图标标识,该图标超链接到下面包含的文本注释。有许多。 AESCryptoToken 就是一个例子。方法文档将包含以下注释:

签名:此元素仅 已签名的客户可以访问。如果你 打算使用这个元素,请 联系 RIM 以建立必要的 允许您拥有的协议 您的 COD 文件已签名。签名只是 需要在设备上使用, JDE 下的开发可以发生 无需签署 COD。

您可能还会遇到需要单独签名密钥的 Certicom Cryptography API。我无法找到已签名 API 的详尽列表。

【讨论】:

谢谢。 “签名”的 API 是什么?我没有使用任何持久性数据(这是我所知道的唯一使用签名 API 的东西 - 是 BB 开发的新手) 在 javadocs 中,任何已签名的 API 旁边都有一个小“锁”图标

以上是关于黑莓 - 在设备上测试应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

黑莓设备中的调试应用程序

如何在黑莓手机中测试黑莓应用程序

黑莓多线程问题

确定黑莓手机

黑莓 8320 uncaught exception

如何在黑莓应用程序中使用软键?