离子v1应用程序自定义图标

时间:2018-03-08 05:49:22

标签: javascript cordova-plugins cordova-plugin-fcm ionic-v1

我已经从resources / android文件夹和platform / android / res文件夹中删除了所有离子默认图标,并设法更改了应用程序启动器。

enter image description here

但是分屏中的图标仍然使用离子标识(这来自哪里?我已经全部删除了) enter image description here

并且......在文档中

⚠️对于Android> 5.0状态栏图标,您必须包含名称为' fcm_push_icon.png'的透明纯色图标。在' res'文件夹与添加其他应用程序图标的方式相同。如果您未设置此资源,则SDK将使用您的应用的默认图标,该图标可能不符合Android> 5.0的标准。

如果以某种方式它找不到fcm_push_icon.png,我应该使用我已经如上所述更改的app默认图标。 但它也没有enter image description here这样做......我很困惑。

2 个答案:

答案 0 :(得分:0)

您需要删除图标。 png并在资源文件夹中放置自定义图标并将其重命名为icon.png(图标图像的最小尺寸应为192×192像素)

执行命令  离子资源 - 图标

检查resources / android文件夹,检查是否生成了图标....

然后构建android

检查您的资源文件夹....您的图标将会生成...

复制res中的所有文件夹。将复制的文件夹和文件粘贴到平台android res ..

然后你会得到图标..

答案 1 :(得分:0)

转到 https://romannurik.github.io/AndroidAssetStudio/icons-notification.html#source.type=clipart&source.clipart=ac_unit&source.space.trim=1&source.space.pad=0&name=ic_stat_ac_unit

生成您的图标。为此你必须选择透明背景的图像。这个网址给你5个名为drawable-xxx的文件夹。将所有5个文件夹放在您的platform / android / res位置。如果您的图标名称为icon_fcm.png,则将以下代码放入您的有效负载

JSONObject json = new JSONObject();
json.put("to", "user token");

JSONObject info = new JSONObject();
info.put("title", "your app name"); 
info.put("body",  your message); 
info.put("sound", "default"); 
info.put("icon", "icon_fcm"); 
info.put("color", "color code"); 

json.put("notification", w_info);

这会有效!