Android GCM推送通知图标在爱奥尼亚应用程序中不可见

Android GCM推送通知图标在爱奥尼亚应用程序中不可见,android,cordova,ionic-framework,google-cloud-messaging,Android,Cordova,Ionic Framework,Google Cloud Messaging,我已经使用Ionic框架开发了应用程序,并使用实现了GCM推送通知,它在android版本低于4.4(kitkat)的设备上运行良好,我能够看到通知图标 但是android版本超过5.x(lolipop)的设备通知图标不可见 这是我的ctrl代码 var pushNotification = window.plugins.pushNotification; pushNotification.register(successHandler, errorHandler,

我已经使用Ionic框架开发了应用程序,并使用实现了GCM推送通知,它在android版本低于4.4(kitkat)的设备上运行良好,我能够看到通知图标

但是android版本超过5.x(lolipop)的设备通知图标不可见

这是我的ctrl代码

    var pushNotification = window.plugins.pushNotification;
    pushNotification.register(successHandler, errorHandler,
        {
            'senderID': 'xxxx', 'icon': 'icon', 'ecb': 'onNotificationGCM' 
        });

   function onNotificationGCM(e) {
    switch (e.event) {
        case 'registered':
            if (e.regid.length > 0) {
                registerDeviceForNotification();
            }
            break;

        case 'message':
            if (e.foreground) {
                // When the app is running foreground.
                }
            }
            $rootScope.notificationCount =  $rootScope.notificationCount + 1;
            break;

        case 'error':
            console.log('Error: ' + e.msg);
            break;

        default:
            console.log('An unknown event was received');
            break;
    }
}

任何帮助都将不胜感激

上安卓M(Api 22)状态栏和通知图标,支持16位黑白PNG格式,通过其他配置,您可以查看奇怪的黑白图标或什么都看不到

上安卓M(Api 22)状态栏和通知图标,支持16位黑白PNG格式,支持其他配置,您可以查看一个奇怪的黑白图标,或者安卓5+不会为您拍照,并将所有不透明的像素替换为白色。如果没有透明度,您可能会看到空白图像或没有

您可以使用网站生成您的图标


然后,将图标保存在
resources
文件夹中,并运行
$ionic resources--icon

Android 5+将拍摄您的图像并用白色替换所有不透明的像素。如果没有透明度,您可能会看到空白图像或没有

您可以使用网站生成您的图标


然后,将图标保存在
resources
文件夹中,并运行
$ionic resources--icon
安卓5对通知图标进行了更改。请查看以下链接以了解相关信息


    • 安卓5的通知图标发生了变化。请查看以下链接以了解相关信息


      对于5.x及以上版本,根据我的理解,您需要使用黑白通知图标,应用程序根据屏幕分辨率从resources.android.icon目录获取图标。不过,如果您能提供任何参考,这将非常有用。对于5.x及以上版本,根据我的理解,您需要使用黑白通知图标,应用程序将根据屏幕分辨率从resources.android.icon目录获取图标。不过,如果你能提供任何参考,这将是有益的。那么,我到底需要在爱奥尼亚应用程序中修改什么呢?我应该手动创建黑白PNG吗?如果是这样的话,在应用程序文件结构中存储在哪里?实际上,我们只能为这种类型创建手动文件,也许将来,使用Android SDK,我们可以使用工具修改Android M的图标。那么,在Ionic应用程序中,我到底需要修改什么?我应该手动创建黑白PNG吗?如果是这样,在应用程序文件结构中存储在哪里?实际上,我们只能为这种类型创建手动文件,也许在将来,使用Android SDK,我们可以使用工具修改Android M的图标。如果我将透明图像作为图标,那么它将不能正确显示为应用程序图标。对于我的应用程序图标,我需要非透明图像。是否可以在ionic中为应用图标和推送图标放置不同的图标。如果我将透明图像放置为图标,则该图标将无法正确显示为应用图标。对于我的应用程序图标,我需要非透明图像。是否可以在ionic中为应用程序图标和推送图标放置不同的图标。