2013-08-30 20 views
2

我已经开发了一个黑莓应用程序,并要求黑莓签署证书,在我已经进入我的公司详细信息。然后,我在我的客户的供应商门户网站上发布了该应用程序,但该应用程序显示在公司的名称上,但在安装时显示了我的公司名称而不是客户公司名称。黑莓手机会显示在证书生成过程中输入的公司详细信息吗?如果是的话,我怎样才能发布新的证书更新。黑莓应用程序世界是否接受使用不同证书签名的更新?由于我来自Android背景,我不知道这些细节。我们可以使用不同的证书来更新黑莓应用程序吗?

回答

2

如果问题是,在设备设置/选项,你看到的这个画面

Options Screen Example

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

打开BlackBerry_App_Descriptor.xml文件,并更改供应商:字段为您的客户公司名称,而不是您公司的名称。在XML,它看起来就像这样:

<Properties ModelVersion="1.1.2"> 
    <General Title="" Version="1.0.0" Vendor="MyCompany" Description=""/> 

如果你在谈论其公司名称在黑莓世界,应该由什么样的价值观来定义你上市进入程序(或供应商)描述。

代码签名密钥实际上只是使用黑莓手机,以确定谁(哪个第三方开发者)使用受保护的API ...不识别的应用程序的供应商给用户。这样,如果发现应用程序恶意使用这些API,BlackBerry将知道哪个开发人员编写了恶意代码。

如果你仍然想知道,如果你可以改变签名密钥(出于好奇),see this answer

+0

感谢您的答案,但它的工作版本5,6,7。但是我们没有任何适用于Android移植应用程序的Blackberry_App_Descriptor.xml。那么如何将供应商名称放在那里呢? – TNR

+0

@TNR,好吧,这只是为了澄清,你问的是OS 5,6,7,还是你问关于BlackBerry 10的Android运行时? – Nate

+0

@TNR,我不开发黑莓10,但[本文档(https://developer.blackberry.com/android/documentation/converting_apk_to_bar_files_1766001_11.html),它看起来像,如果你想简单地转换Android .apk转换为BlackBerry 10 .bar文件,“apk2bar”采用'-a'参数。但是,为了其他人阅读此问题,请告诉我们您是否使用旧的BlackBerry Java平台或BlackBerry 10/Android。谢谢。 – Nate

相关问题