0

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

在此处输入图像描述

但是分屏的图标还是用离子的标志(这是哪里来的???我已经全部删除了) 在此处输入图像描述

而且..如文档中所述

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

如果以某种方式找不到 fcm_push_icon.png,我应该使用我已经如上所述更改的应用程序默认图标。但它也没有这样做在此处输入图像描述......我很困惑。

4

2 回答 2

0

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

执行命令 ionic resources --icon

检查资源 /android 文件夹以检查您的图标是否生成....

然后构建安卓

检查你的 res 文件夹......你的图标将被生成......

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

然后你会得到图标..

于 2018-03-13T11:42:41.207 回答
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

生成你的图标。为此,您必须选择具有透明背景的图像。这个 url 给你 5 个名为 drawable-xxx 的文件夹。将所有 5 个文件夹放在您的平台/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);

这会奏效!

于 2018-04-11T06:09:47.597 回答