黑莓应用程序签名,是否需要?

时间:2011-11-24 09:43:05

标签: windows eclipse blackberry signing

我使用Blackberry API创建了一个简单的本机应用程序。

应用程序仅包含登录表单和警报。 应用程序在模拟器上运行,但在设备上运行时(9300 BB OS 6.0),它会给出访问安全API的“应用尝试”错误。

是“安全”API下的简单表格。

3 个答案:

答案 0 :(得分:2)

有些API需要从RIM签名才能在真实设备上使用它们。如果查看API文档,可以看到Category Signed。这表明您需要签署您的申请。

要从here免费获取签名密钥,您可以签署您的申请。请参阅相关的StackOverflow问题:“attempts to access secure API” error in Blackberry

答案 1 :(得分:1)

几乎所有应用程序,甚至是基本应用程序,都需要签名才能在真实设备上使用。任何触及手机本机功能或使用非标准Java方法的东西都需要签名。

您可以免费获得签名密钥from here。每次签署申请时,请准备好几十封电子邮件。

答案 2 :(得分:0)

TRedman已经提供了order form的链接(你需要一张信用卡,但它仍然是免费的)。

至于签名,是的,几乎需要对实际设备做任何有用的事情。在我看来,API是边缘偏执的,即使是要求显示尺寸(宽度和高度)的东西也需要签名。签名本身是一个相当简单的过程(至少使用Eclipse插件),here有一些说明。有时签名服务器已关闭(最多几个小时),http://isthesigningserverdown.com/是您的朋友。

另外,我建议将签名电子邮件发送到某个邮箱,没有其他用途。根据应用程序的大小,您可以收到大量的电子邮件。如果(以及何时)要将应用程序分发到实际设备,则应用程序将拆分为许多小文件,并且每个文件都单独签名。即使您只更改了一行代码,也会每次都这样做。对于每个签名文件,您将收到一封单独的电子邮件(或者最多三封电子邮件,每个文件都有单独的RRT,RBB和RCR签名)。我的经理(他的邮件用于获取签名密钥)在他离开两周时,在一个项目的收件箱中等待了12,000封签名电子邮件。当被问及电子邮件是否可以更改时,我们被告知无法更改,我们需要订购新密钥。