【问题标题】:Blackberry apps still showing phonegap logo as icon黑莓应用程序仍将 phonegap 徽标显示为图标
【发布时间】:2014-12-12 20:41:27
【问题描述】:

我已成功将 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" />

感谢任何帮助.. 谢谢

【问题讨论】:

  • 为什么不直接打包成.bar呢?它可能会帮助您解决困惑
  • 嗨博扬,感谢您的提示。我会试试的,还有 Luca.thanks 的答案

标签: xml cordova blackberry-10 blackberry-webworks


【解决方案1】:

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

最快的方法是安装 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

干杯,
卢卡

【讨论】:

  • 嗨卢卡,我会检查这个。谢谢顺便说一句
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多