黑莓应用程序仍显示phonegap徽标作为图标

时间:2014-03-09 04:10:50

标签: xml cordova blackberry-10 blackberry-webworks

我已成功将我的phonegap应用程序部署到iOS和Android平台。我正在使用的phonegap是phonegap build。但是对于黑莓我的应用程序被拒绝了,因为设备中显示的图标是phonegap徽标。 我使用黑莓命令行工具将我的android apk导出到bar文件。

我已经检查了我的config.xml并更改了一些设置并安装了BB10模拟器,但仍然没有发现问题,这是我的config.xml

问题出在我的xml文件中,还是因为我将apk转换为bar文件?

<?xml version="1.0" encoding="UTF-8"?>

<!-- config.xml reference: https://build.phonegap.com/docs/config-xml -->
<widget xmlns     = "http://www.w3.org/ns/widgets"
    xmlns:gap = "http://phonegap.com/ns/1.0"
    id        = "com.my.apps"
    version   = "1.1.0">

<name>MyApps</name>

<description>
    My apps
</description>

<author href="http://phonegap.com" email="support@phonegap.com">
    Steven Smith
</author>


----cut...

<icon src="icon.png" />    
<icon src="img/ios/icon-57.png"            gap:platform="ios"        width="57" height="57" />
<icon src="img/ios/icon-72.png"            gap:platform="ios"        width="72" height="72" />
<icon src="img/ios/icon-57-2x.png"         gap:platform="ios"        width="114" height="114" />

<icon src="img/logoBB.png"     gap:platform="blackberry" />
<icon src="img/logoBB.png"     gap:platform="blackberry" gap:state="hover"/>

<!-- Define app splash screen for each platform. -->
<gap:splash src="androidlogo.jpg"  gap:platform="android" gap:density="ldpi" />
<gap:splash src="androidlogo.jpg"  gap:platform="android" gap:density="mdpi" />
<gap:splash src="androidlogo.jpg"  gap:platform="android" gap:density="hdpi" />
<gap:splash src="androidlogo.jpg" gap:platform="android" gap:density="xhdpi" />

感谢任何帮助.. 感谢

1 个答案:

答案 0 :(得分:2)

将Phonegap应用从APK转换为BAR将导致性能较差,因为Android运行时中的webview的性质。 如果使用Cordova直接打包到BAR文件中,相同的HTML5代码可以更快地执行。

最快的路线是安装WebWorks SDK(它是BlackBerry / Cordova应用程序的UI),可以帮助您管理BlackBerry特定的插件或权限。 https://developer.blackberry.com/html5/download/ 此外,它将使用正确的语法自动创建config.xml。 您所要做的就是将您的文件复制到www目录中,并使用您习惯的相同Cordova命令。

然后只需添加以下内容即可指定图标:

<icon src="img/logoBB.png" />
在config.xml中

。您还可以指定不同分辨率和区域设置(语言)的图标

最后,这是一个很棒的页面,解释了打包BlackBerry的Phonegap / Cordova应用程序时需要了解的内容: https://developer.blackberry.com/html5/documentation/v2_0/porting_from_cordova.html#sey1381954510440

干杯,
卢卡

相关问题