我们可以使用不同的证书来更新Blackberry应用程序吗?

我们可以使用不同的证书来更新Blackberry应用程序吗?,blackberry,publishing,sign,Blackberry,Publishing,Sign,我开发了一个Blackberry应用程序,并请求Blackberry签署证书,我在其中输入了我的公司详细信息。然后,我在我客户的供应商门户上发布了该应用程序,但该应用程序显示在公司名称上,但在安装时,它显示的是我的公司名称,而不是客户公司名称。黑莓设备是否会显示在证书生成过程中输入的公司详细信息?如果是,我如何发布另一个具有新证书的更新。Blackberry app world是否会接受使用不同证书签名的更新?由于我来自安卓系统背景,我不知道这个细节。如果问题是,在设备设置/选项中,您会看到这个

我开发了一个Blackberry应用程序,并请求Blackberry签署证书,我在其中输入了我的公司详细信息。然后,我在我客户的供应商门户上发布了该应用程序,但该应用程序显示在公司名称上,但在安装时,它显示的是我的公司名称,而不是客户公司名称。黑莓设备是否会显示在证书生成过程中输入的公司详细信息?如果是,我如何发布另一个具有新证书的更新。Blackberry app world是否会接受使用不同证书签名的更新?由于我来自安卓系统背景,我不知道这个细节。

如果问题是,在设备设置/选项中,您会看到这个屏幕

你公司的名字(我的截图上写的是黑莓开发者),这不是使用代码签名键的结果。这可能是(Eclipse)开发环境中的默认设置,您可以在不更改代码签名密钥的情况下对其进行更改

打开
BlackBerry\u App\u Descriptor.xml
文件,将供应商:字段更改为客户公司的名称,而不是公司名称。在xml中,它将如下所示:


如果您正在谈论BlackBerry World商店中列出的公司名称,则应根据您在供应商门户中的应用程序(或供应商)描述中输入的值来定义

代码签名密钥实际上只是BlackBerry用来识别谁(哪些第三方开发人员)正在使用受保护的API。。。不向用户标识应用程序的供应商。这样,如果发现应用程序恶意使用这些API,BlackBerry将知道是哪个开发人员编写了恶意代码


如果您仍然想知道是否可以更改签名密钥(出于好奇),。

谢谢您的回答,但对于版本5、6、7,它可以工作。但是wwe没有任何Blackberry_App_Descriptor.xml用于Android移植应用。那么如何把供应商的名字放在那里?@TNR,好吧,我只是想澄清一下,你是在问操作系统5、6、7,还是在问黑莓10的安卓运行时?@TNR,我不是为黑莓10开发的,但是,如果你想简单地将安卓.apk转换成黑莓10.bar文件,
apk2bar
接受一个
-a
参数。但是,为了让其他人阅读这个问题,请告诉我们您使用的是旧的BlackBerry Java平台,还是BlackBerry 10/Android。谢谢