我有一个黑莓应用程序,我一直在我的模拟器上测试。现在我想在进入签名过程之前在设备上测试应用程序。
是否可以在模拟器和设备上测试相同的鳕鱼文件而无需签名?
答案 0 :(得分:5)
如果您使用任何“已签名”的API,则需要先将应用程序签名,然后才能在商业硬件上运行。
一旦您为API签名密钥付款,签署应用程序以在设备上进行测试就没有真正的缺点。我经常每天做几次,因为某些功能实际上只能在设备上完全测试。虽然理论上限制了您可以使用签名密钥的次数,但RIM似乎设置了计数器,以便限制为2 ^ 32-1
签名的API在Blackberry API文档中标识有一个Padlock图标,该图标超链接到下面的文本注释。有许多。 AESCryptoToken就是一个例子。方法文档将包括此注释:
签名:此元素仅供参考 可由签名客户访问。如果你 打算请使用这个元素 联系RIM建立必要的 允许你拥有的协议 您的COD文件已签名。签名只是 需要在设备上使用, JDE下的开发可能会发生 没有签署COD。
您可能还会遇到需要单独签名密钥的Certicom Cryptography API。我找不到详尽的已签名API列表。