我已经开发了Blackberry应用程序并要求Blackberry签署证书,我在其中输入了我的公司详细信息。然后我在我的客户的供应商门户网站上发布了应用程序,但该应用程序显示在公司名称上,但在安装时,它显示的是我的公司名称而不是客户公司名称。黑莓设备是否会显示在证书生成期间输入的公司详细信息?如果是这样,我如何使用新证书发布另一个更新。 Blackberry app world是否会接受使用不同证书签名的更新?由于我来自Android背景,我不知道这些细节。
答案 0 :(得分:2)
如果问题是,在设备设置/选项中,您将看到此屏幕
使用您公司的名称(我的屏幕截图显示 BlackBerry Developer ),这不是使用您的代码签名密钥的结果。它可能是您的(Eclipse)开发环境中的默认设置,您可以在不更改代码签名密钥的情况下进行更改。
打开BlackBerry_App_Descriptor.xml
文件,将供应商:字段更改为您客户公司的名称,而不是您公司的名称。在xml中,它看起来像这样:
<Properties ModelVersion="1.1.2">
<General Title="" Version="1.0.0" Vendor="MyCompany" Description=""/>
如果您在谈论BlackBerry World 商店中列出的公司名称,则应根据您在供应商门户中输入应用(或供应商)说明的值来定义。 / p>
BlackBerry实际上只使用代码签名密钥来识别谁(哪些第三方开发人员)正在使用受保护的API ...而不是向用户标识应用程序的供应商。这样,如果发现应用程序恶意使用这些API,BlackBerry将知道哪个开发人员编写了恶意代码。
如果您仍想知道是否可以更改签名密钥(出于好奇心),see this answer。