IBM Worklight - 无法在 Worklight Console 和设备中更改应用程序图标

Posted

技术标签:

【中文标题】IBM Worklight - 无法在 Worklight Console 和设备中更改应用程序图标【英文标题】:IBM Worklight - Can't change app icon in both Worklight Console and device 【发布时间】:2013-07-12 08:58:44 【问题描述】:

我想将应用程序图标从默认图标更改为自定义图标。

我在 application-descriptor.xml 中使用了这个元素

<thumbnailImage>common/images/some-logo.png</thumbnailImage>

但没有任何变化。 Worklight Console 和 iPad 中仍有一个默认图像,我将其部署到 ios 模拟器。

【问题讨论】:

【参考方案1】:

application-descriptor.xml 中的 thumbnailImage 元素控制您在设备/模拟器中看到的应用程序图标。

要更改 Worklight Console 中的应用程序图标,请参阅我在此问题中的回答:IBM Worklight - Thumbnail image from project is not updated in Worklight Console。

用于更改应用程序本身的应用程序图标,在iOS中:

    打开iphone\nativeResources\Resources文件夹 将您的图标复制到文件夹中 右键单击应用程序文件夹并选择: 运行方式 >> 全部构建并部署或 运行方式 >> Xcode 项目(如果在 Mac 上) 在 Xcode 中构建生成的 Xcode 项目 在设备/iOS 模拟器上运行

图标的大小和文件名因您要更改的图标而异。 请遵循本文中的 Apple 指南:Custom Icon and Image Creation Guidelines。

基本上,看一下iphone\native\Resources 中的命名约定(不要与我上面提到的其他路径混淆)。您的图标文件名必须与现有图标​​的名称匹配,以便在构建操作期间替换它。

【讨论】:

我已经看过那个问题了,那个问题的重点是图标没有出现在控制台中。但是应用程序图标(在我的情况下是在 iPad 上)对我来说是最重要的。所以你想说,控制台图标的问题与移动设备上的应用程序图标的问题是一样的吗? @KenAdams,如果您满意,请标记为已回答。谢谢。 非常感谢!我刚刚测试过,一切正常!但是您能否澄清一下,这是设置图标的标准方式,还是一种解决方法? 标准方法是在 Xcode 中更改它,而不是在 Eclipse 中。您可以将图标放在本机文件夹中,它仍然可以。但是,如果您要删除本机文件夹,它们就会消失。使用 nativeResources 是一种备份。在使用通常不会将本机文件夹提交到的源代码控制系统时也很有用。

以上是关于IBM Worklight - 无法在 Worklight Console 和设备中更改应用程序图标的主要内容,如果未能解决你的问题,请参考以下文章

无法扩展 GCMIntentService 以修改原生 Android 客户端的通知视图 [Worklight 7.0 + Android]

IBM Worklight - 无法在 Worklight Console 和设备中更改应用程序图标

IBM Worklight 6.1:无法在 Windows 7 中安装

IBM worklight 5 - 无法安装插件

IBM Worklight 应用程序无法在 Xcode 中运行

IBM Worklight 6.0 - 无法在 avd 上使用适用于 android 环境的 dojo 工具包运行示例混合 Worklight 应用程序?