Android cordova推送图标丢失

时间:2017-03-21 06:05:05

标签: android cordova ionic-framework ionic2 cordova-plugins

接收推送说明有效,但我的应用的图标仍为空

尝试了以下内容以及资源文件夹中其中一个图片的路径。两者都不起作用......

   let push = Push.init({
        android: {
          senderID: "XYZ",
          "icon": "drawable-ldpi-icon",
              "iconColor": "blue"
        },...

建议任何人?

1 个答案:

答案 0 :(得分:1)

首先,您应该将徽标裁剪为白色透明png:

  • platforms / android / res / drawable-hdpi / ic_notify.png(24×24)
  • platforms / android / res / drawable-mdpi / ic_notify.png(36×36)
  • platforms / android / res / drawable-xhdpi / ic_notify.png(48×48)
  • platforms / android / res / drawable-xxhdpi / ic_notify.png(72×72)
  • platforms / android / res / drawable-xxxhdpi / ic_notify.png(96×96)

或只是转到this link

自动生成所有格式

将所有四个文件放在

\platforms\android\res\drawable-hdpi\ic_stat_ac_unit.png
\platforms\android\res\drawable-mdpi\ic_stat_ac_unit.png
\platforms\android\res\drawable-xhdpi\ic_stat_ac_unit.png
\platforms\android\res\drawable-xxhdpi\ic_stat_ac_unit.png
\platforms\android\res\drawable-xxxhdpi\ic_stat_ac_unit.png

并指定你指定的内容

 Push.init({
         android: {
           senderID: "XYZ",
           "icon": "ic_stat_ac_unit",
               "iconColor": "blue"
         }....

在最后一种情况下,您还将指定

    var DATA = {
        "to": "fple.....",
        "data": {
              "title":"", // Title notification
              "message": "\u270C Peace, Love \u2764",
              "color":"#cccccc", // color title notification
              "icon":"ic_stat_ac_unit",
              "smallIcon": "ic_stat_ac_unit",
              "largeIcon": "ic_stat_ac_unit"
        }};