1

我们有一个问题,我们希望将我们的黑莓应用程序作为一个新应用程序分发 - 而不是升级,黑莓门户网站说我们当前的 .bar 文件与另一个应用程序具有相同的包 ID。.bar 文件是使用 apk2bar 从 android 应用程序创建的。

查看 .bar 清单文件中的包 ID,它显然是一个生成的哈希,并且在试图弄清楚它来自哪里时,我在推特上发现了 @BlackBerryDev 的这条评论:

包名称和代码签名密钥都用于创建包 ID。

(来源:https ://twitter.com/ruvcan/status/327129884629553153 )

我的问题是,代码签名密钥到底是什么 - 是开发人员证书,还是基于密钥库中的 client-*.csj 文件,或者两者兼而有之?

我需要知道的是在不更改底层 Android 应用程序包 ID 的情况下获取新包 ID 的最简单方法是什么?

我想知道的是黑莓代码签名如何更详细地工作。我一直无法很好地解释所有位(client-RDK.csj、client-PBDT.csj、开发者证书、密钥库、黑莓 ID、android 包 ID、版本号、门户包、应用程序与升级等...)都联系在一起。

4

1 回答 1

1

.csj 文件是您的代码签名密钥。这些是用于创建包 ID 的内容。

如果您想要一个新的包 ID,您应该能够请求新的密钥,并使用它们重新打包您的应用程序。

于 2013-09-19T21:27:35.277 回答