黑莓签名申请及安装的步骤

转自:http://www.bjxiaoc.cn/index.php/archives/49627

 

本文介绍一下整个签名从申请到安装到最终的.bar签名的过程。这整个步骤对将来BB10的应用也都是可复制的。

首先讲讲为什么要签名,类似于安卓和ios,黑莓的应用也需要签名。签名是为了将你们应用的相关信息上传到黑莓的签名服务器。这些信息包括

1. 应用的名称

2. 作者/公司

3. 应用的版本号

4. 应用的描述

5. 应用中用到了哪些的黑莓API

一方面有利于黑莓网上商店对于应用的管理,另一方面也保护了作者的产权。

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

申请签名

打开网页 https://www.blackberry.com/SignedKeys/nfc-form.html,填入个人信息

注:如果需要NFC的签名,选择第二个。这里只申请了手机签名Key


由于我要申请的是针对PB和BB10手机的签名。注册PIN是6-10位的数字,小写字母。目的是为了防止你的PIN被别人调用。选择submit


这就注册成功了,等待RIM给你邮箱发信吧,只需要两个小时就可以收到。如果没有收到,可如图中所讲的email地址再给他们发一封邮件催促。

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

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

2. client-RDK-xxxxxx.csj �C 真正需要的签名文件,只有签过名的文件才可以上传到黑莓的网上商店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来签名了。

剩下的应用签名部分我就不多讲了,因为比较简单。我只负责将大家领进门 ;)

https://developer.blackberry.com/html5/documentation/signing_your_bb10_app_2008398_11.html


 

你可能感兴趣的:(服务器,个人信息,版本号,网上商店,具体步骤)