【问题标题】:Blackberry Application Signing, Is it required?黑莓应用程序签名,是否需要?
【发布时间】:2011-11-24 09:43:04
【问题描述】:

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

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

是“安全”API 下的简单形式。

【问题讨论】:

  • 我现在开始工作了。我猜它(或我)使用 eclipse 插件的方式并不正确。我使用 BB JDE 附带的 sigtool 对其进行了签名。现在在设备上运行良好。

标签: windows eclipse blackberry signing


【解决方案1】:

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

here免费获取签名密钥,您可以签署您的应用程序。查看相关的 StackOverflow 问题:“attempts to access secure API” error in Blackberry

【讨论】:

    【解决方案2】:

    几乎每个应用程序,即使是基本应用程序,都需要签名才能在真实设备上使用。任何涉及手机本机功能或使用非标准 Java 方法的内容都需要签名。

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

    【讨论】:

    • 我的问题是,即使是带有两个标签、两个文本字段和一个按钮的简单表单也需要签名。
    • 技术上标签、按钮和文本字段本身不需要签名。您正在连接到网络吗?
    • 不,我不是。现在,即使我从黑莓那里得到了签名文件。我签署了申请。仍然出现同样的错误。
    【解决方案3】:

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

    至于签名,是的,几乎需要对实际设备执行任何有用的操作。在我看来,API 有点偏执,甚至像询问显示尺寸(宽度和高度)这样的事情也需要签名。签名本身是一个相当简单的过程(至少使用 Eclipse 插件),here 的一些说明。有时签名服务器会关闭(长达几个小时),http://isthesigningserverdown.com/ 是您的朋友。

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

    【讨论】:

    • 电子邮件非常烦人,但我只是在收件箱中放置了一个过滤器,因此我永远不必看到它们。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-12
    相关资源
    最近更新 更多