BlackBerry 签名申请及安装的步骤介绍

首先讲讲为什么要签名,类似于安卓和ios,黑莓的应用也需要签名。签名是为了将你们应用的相关信息上传到黑莓的签名服务器。这些信息包括:
1. 应用的名称
2. 作者/公司
3. 应用的版本号
4. 应用的描述
5. 应用中用到了哪些的黑莓API
一方面有利于黑莓网上商店对于应用的管理,另一方面也保护了作者的产权。

那我们现在来看看具体步骤吧。

申请签名

打开网页 https://www.blackberry.com/SignedKeys/nfc-form.html ,填入个人信息。
注:如果需要NFC的签名,选择第二个。这里只申请了手机签名 Key 。
由于我要申请的是针对 BB10 手机的签名。注册 PIN 是 6-10 位的数字,小写字母。目的是为了防止你的 PIN 被别人调用。选择 submit。
这就注册成功了,等待RIM给你邮箱发信吧,只需要两个小时就可以收到。如果没有收到,可如图中所讲的 email 地址再给他们发一封邮件催促。

你会收到两封邮件,每一个附加一个.csj文件 -

1. client-PBDT-xxxxxx.csj - 这个文件是为了生成 debug token 来帮助你在 PB/BB10 上测试你未经过签名的应用。PBDT - PlayBook Debug Token,debug token 需要被安装在 PB 或 BB10 上,才可以运行未签名的应用。debug token 的有效期只有 10 天,每 10 天就得从新 load 一遍。
2. client-RDK-xxxxxx.csj - 真正需要的签名文件,只有签过名的文件才可以上传到黑莓的网上商店 AppWorld 。

邮件的正文主要提供了两个信息:
1. https://bdsc.webapps.blackberry.com/CodeSigningHelp/ 介绍安装和应用签名的具体步骤。
2. http://supportforums.blackberry.com/t5/Testing-and-Deployment/Backup-and-Restore-BlackBerry-Code-Signing-Keys/ta-p/837925 只能注册附件中的.csj文件一次,使用这个链接提供的信息备份签名key文件和传到其他机器上使用。比如说同一团队的开发者可以使用同一个key进行签名。

注册签名

找到你开发环境下的 blackberry-signer 文件。这个文件的位置会因为你选择的 SDK 而有所不同,比如说 Webworks SDK 是在你安装 SDK 的位置 \bbwp\blackberry-tablet-sdk\bin;安卓 Runtime 是在你安装黑莓 SDK 的位置 \bin;NDK 是在 NDK SDK 的位置 \host_10_0_6_1\win32\x86\usr\bin (NDK 可以不需要这种注册方式,直接在其 IDE 下将两个 .csj 文件位置找到,其他的 IDE 帮你自动完成了);Flash SDK 也有类似于 NDK 的 IDE 设置界面,很方便。但 cmd 上命令都是一样,我这里拿 webworks 举例 blackberry-signer -register -csjpin <csj pin> -storepass <KeystorePassword> <client-RDK-xxxxxx.csj file> <client-PBDT-xxxxx.csj file>
<csj pin> - 还记得在上面的第二张图里你输入的 PIN 吗 <KeystorePassword> - 自己设定一个 keystore 的密码,我一般就设成和 PIN 一样的,好记! 会生成三个文件 author.p12, barsigner.csk 和 barsigner.db ,将这三个文件备份出来。打个包,传给你同组的同事,就可以共用一个key来签名了。

剩下的应用签名部分我就不多讲了,因为比较简单。

祝大家顺利~

你可能感兴趣的:(黑莓.开发主要事项)