从互联网上用于签署BB应用程序的内容来看,我猜我们只需要.cod文件来签署应用程序而不需要源代码。
有人可以确认吗?
答案 0 :(得分:7)
编译代码时会自动生成.cod文件。如果您使用任何受控API,您只需要签名:Runtime API,Blackberry Apps API和Crypto API。
然后您注册Blackberry(这是免费的,但需要信用卡),他们会向您发出签名密钥,然后您可以使用该签名密钥签署所有未来的密码文件。
我使用Eclipse与Blackberry JDE插件并导航到Blackberry - >如果您的任何.cod文件需要签名,您将看到Request Signatures ..对话框。
答案 1 :(得分:6)
我在2009年2月写了一篇关于此事的文章,它似乎帮助了不少人:
BlackBerry Code Signing Help, Part II
答案 2 :(得分:5)
对@Fermin稍作修正。如果您没有源代码,则需要.cod文件和.csl文件(以及可选的.cso文件) - 所有这些文件都是由RAPC生成的(通常通过JDE或Eclipse Plug-In调用) )。
.cod将被加载到设备上,.csl和.cso是BlackBerry签名工具的文件,告诉它需要哪些签名(分别列出应用程序所需的必需和可选密钥) 。如果您没有这两个文件,签名工具将认为不需要签名,也不会签署.cod,然后无法在您的设备上运行。
如果没有生成.csl文件,则表示您的.cod没有必需的签名,您可以在设备上运行而无需签名。
编辑:代码签名密钥只需20美元,这是一个快速的过程。