Android cordova推送图标丢失

Android cordova推送图标丢失,android,cordova,ionic-framework,ionic2,cordova-plugins,Android,Cordova,Ionic Framework,Ionic2,Cordova Plugins,接收推送通知有效,但我的应用程序的图标仍然为空 尝试了以下操作,并找到了“我的资产”文件夹中某个图像的路径。两者都不起作用 let push = Push.init({ android: { senderID: "XYZ", "icon": "drawable-ldpi-icon", "iconColor": "blue" },... 有人建议吗?首先,您应该将徽标裁剪为白色透明png:

接收推送通知有效,但我的应用程序的图标仍然为空

尝试了以下操作,并找到了“我的资产”文件夹中某个图像的路径。两者都不起作用

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

有人建议吗?

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

  • platforms/android/res/drawable hdpi/ic_notify.png(24×24)
  • 平台/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)
或者干脆去

自动生成所有格式

把四个文件都放在

\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"
        }};

您使用的设备是推送通知还是Genymotion?您使用的是Android 5吗?它会导致一个问题,你的图标会有一个白色的遮罩,如果你没有透明度,你只能在你的安卓6.0的iconReal手机上得到一个白色的方块。但透明性问题可能是个问题。你有如何解决它的链接吗?