3

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

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

4

1 回答 1

5

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

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

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

已签名:此元素只能由已签名的客户端访问。如果您打算使用此元素,请联系 RIM 以建立必要的协议,以便您签署 COD 文件。仅在设备上使用时需要签名,在 JDE 下进行开发无需签署 COD。

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

于 2009-04-21T14:00:31.047 回答