我开发了一个黑莓应用程序并请求黑莓签名证书,我在其中输入了我的公司详细信息。然后我在客户的供应商门户上发布了该应用程序,但该应用程序显示在公司名称上,但是在安装时,它显示的是我的公司名称而不是客户公司名称。黑莓设备会显示在证书生成期间输入的公司详细信息吗?如果是这样,我如何使用新证书发布另一个更新。黑莓应用程序世界会接受使用不同证书签名的更新吗?因为我来自 Android 背景,所以我不知道这个细节。
问问题
202 次
1 回答
2
如果问题是,在设备设置/选项中,您会看到此屏幕
使用您的公司名称(我的屏幕截图显示BlackBerry Developer),这不是使用您的代码签名密钥的结果。它可能是您 (Eclipse) 开发环境中的默认设置,您可以在不更改代码签名密钥的情况下更改它。
打开BlackBerry_App_Descriptor.xml
文件,将Vendor:字段更改为您客户公司的名称,而不是您公司的名称。在 xml 中,它将如下所示:
<Properties ModelVersion="1.1.2">
<General Title="" Version="1.0.0" Vendor="MyCompany" Description=""/>
如果您谈论的是 BlackBerry World商店中列出的公司名称,则应由您在供应商门户中输入应用程序(或供应商)描述的值来定义。
黑莓实际上只是使用代码签名密钥来识别谁(哪些第三方开发人员)正在使用受保护的 API……而不是向用户识别应用程序的供应商。这样,如果发现应用程序恶意使用这些 API,黑莓将知道哪个开发人员编写了恶意代码。
如果您仍然想知道是否可以更改签名密钥(出于好奇),请参阅此答案。
于 2013-08-30T07:31:34.033 回答