xml - 黑莓应用程序仍将phonegap Logo 显示为图标

标签 xml cordova blackberry-10 blackberry-webworks

我已成功将我的phonegap应用程序部署到iOS和Android平台。我使用的phonegap 是phonegap build。然而,对于黑莓,我的应用程序被拒绝,因为设备中显示的图标是phonegap Logo 。 我使用黑莓命令行工具将 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="<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="a7d4d2d7d7c8d5d3e7d7cfc8c9c2c0c6d789c4c8ca" rel="noreferrer noopener nofollow">[email protected]</a>">
    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" />

感谢任何帮助.. 谢谢

最佳答案

由于 Android 运行时中 webview 的性质,将 Phonegap 应用从 APK 转换为 BAR 会导致性能较差。 如果使用 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

干杯,
卢卡

关于xml - 黑莓应用程序仍将phonegap Logo 显示为图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22278287/

相关文章:

c++ - 如何检查文件是否损坏?

java - 在 Android 中将 XML 文件解码为 Java 对象?

c# - XML 数据中的 & 符号不允许加载 xml

javascript - Phonegap开发者应用程序不发送ajax

javascript - phonegap 应用程序中的 document.cookie 为空

qml - 如何覆盖 BlackBerry10 功能?

java - Android studio 中按钮不是正方形但宽度和高度相同?

sql - 选择 SQL 查询以从 ntext 列获取 xml 节点值?

ios - ionic / Cordova : I need a new app ID

titanium - 在 Titanium 中配置 Blackberry 10 SDK