黑莓 - 在设备上测试应用程序?
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 旁边都有一个小“锁”图标以上是关于黑莓 - 在设备上测试应用程序?的主要内容,如果未能解决你的问题,请参考以下文章