我们有一个问题,我们希望将我们的黑莓应用程序作为新应用程序分发 - 而不是升级,Blackberry门户网站说我们当前的.bar文件与另一个应用程序具有相同的包ID。 .bar文件是使用apk2bar从Android应用程序创建的。
查看.bar的清单文件中的包ID,它显然是生成的哈希,并且在试图找出它来自哪里时,我在@BlackBerryDev的Twitter上发现了这条评论:
包名称和代码签名密钥都用于创建包ID。
(资料来源:https://twitter.com/ruvcan/status/327129884629553153)
我的问题是,代码签名密钥究竟是什么 - 是开发人员证书,还是基于客户端 - 密钥库中的* .csj文件,或两者或其他什么?
我需要知道的是,在不更改底层Android应用程序的软件包ID的情况下获取新软件包ID的最简单方法是什么?
我想知道的是黑莓代码签名如何使用更多细节。我无法找到所有位(client-RDK.csj,client-PBDT.csj,开发人员证书,密钥库,黑莓ID,android包ID,版本号,门户包,应用程序vs)的良好解释升级等......)全部联系在一起。
答案 0 :(得分:1)
.csj文件是您的代码签名密钥。这些是用于创建包ID的内容。
如果您需要新的套餐ID,您应该可以申请新密钥,并使用它们重新打包您的应用。