如何获取图标以显示推送通知消息

用户2570135

如何让我的图标显示在 android 中的推送通知消息旁边。我有一个cordova应用程序,我看到iOS推送消息的图标,但在Android上,我的推送消息旁边有一个白色圆圈。

我的 config.xml 文件中有这个设置

<platform name="android">

        <icon src="splash/icon/android/icon-96-xhdpi.png" />
        <icon density="ldpi" src="splash/icon/android/icon-36-ldpi.png" />
        <icon density="mdpi" src="splash/icon/android/icon-48-mdpi.png" />
        <icon density="hdpi" src="splash/icon/android/icon-72-hdpi.png" />
        <icon density="xhdpi" src="splash/icon/android/icon-96-xhdpi.png" />
        <icon density="xxhdpi" src="splash/icon/android/icon-144-xxhdpi.png" />
        <icon density="xxxhdpi" src="splash/icon/android/icon-192-xxxhdpi.png" />

    </platform>

谢谢你的帮助

疯猫

您好,您只需从 MyFirebaseMessagingService 中的 onMessageReceived() 调用此方法,您就可以获得通知图标而不是白色图标。希望这可能对您有所帮助。这是针对安卓的。像这样:-图标未显示在通知中:改为显示白色方块

private void sendNotification(String message, String mAction) {
        int id = (int) System.currentTimeMillis();
        PendingIntent pendingIntent = null;
        Intent intent = new Intent(this, SplashActivity.class);
        intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | 
        Intent.FLAG_ACTIVITY_SINGLE_TOP);
        pendingIntent = PendingIntent.getActivity(this, 0 /* Request code */, intent, PendingIntent.FLAG_ONE_SHOT);

        Uri defaultSoundUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
        NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this)
                .setSmallIcon(R.mipmap.ic_launcher)
                .setContentTitle(getString(R.string.app_name))
                .setContentText(message)
                .setAutoCancel(true)
                .setSound(defaultSoundUri)
                .setContentIntent(pendingIntent);
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
            notificationBuilder.setSmallIcon(R.mipmap.ic_launcher);
        } else {
            notificationBuilder.setSmallIcon(R.mipmap.ic_launcher);
        }
        NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
        notificationManager.notify(id, notificationBuilder.build());
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

显示灰色的推送通知图标

来自分类Dev

Ioinic + phonegap推送-通知图标不显示

来自分类Dev

Android推送通知消息未显示

来自分类Dev

Android推送通知消息未显示

来自分类Dev

FCM推送通知消息不显示

来自分类Dev

收到 iOS 推送通知但未显示消息

来自分类Dev

iOS:获取所有推送通知消息

来自分类Dev

iOS:获取所有推送通知消息

来自分类Dev

如何配置 Firebase 推送通知消息

来自分类Dev

推送通知图标在 Android 的 Marshmallow 设备中显示非常小

来自分类Dev

离子通知/推送消息

来自分类Dev

iOS推送通知消息

来自分类Dev

设备锁定时在通知中心显示推送消息

来自分类Dev

如何显示iOS推送通知弹出窗口?

来自分类Dev

PhoneGap推送通知-正在扩展.apk获取错误消息

来自分类Dev

如何在Android中更改解析推送通知图标?

来自分类Dev

如何设置使用离子的推送通知的应用程序图标?

来自分类Dev

收到推送通知时如何设置徽章图标

来自分类Dev

如何禁用通知区域(托盘)中显示的“获取Windows 10”图标?

来自分类Dev

IBM Worklight 5.0.6-如何在应用程序处于前台时在通知区域中显示推送消息

来自分类Dev

如何将C2DM消息显示为推送通知(在GCMIntentService类的onMessage()函数上接收)

来自分类Dev

Android推送通知-单击单个推送通知的操作按钮时如何获取通知数据

来自分类Dev

Windows App中的推送通知-如何更改Toast消息的内容?

来自分类Dev

推送通知未显示

来自分类Dev

推送通知未显示

来自分类Dev

如何显示crontab触发的通知发送消息?

来自分类Dev

FCM(Firebase云消息传递):Firebase推送通知在Firefox中显示,但在Chrome中不显示

来自分类Dev

如何从 PyQt5 通知消息中获取消息?

来自分类Dev

如何显示GCM推送通知的自定义UI?

Related 相关文章

  1. 1

    显示灰色的推送通知图标

  2. 2

    Ioinic + phonegap推送-通知图标不显示

  3. 3

    Android推送通知消息未显示

  4. 4

    Android推送通知消息未显示

  5. 5

    FCM推送通知消息不显示

  6. 6

    收到 iOS 推送通知但未显示消息

  7. 7

    iOS:获取所有推送通知消息

  8. 8

    iOS:获取所有推送通知消息

  9. 9

    如何配置 Firebase 推送通知消息

  10. 10

    推送通知图标在 Android 的 Marshmallow 设备中显示非常小

  11. 11

    离子通知/推送消息

  12. 12

    iOS推送通知消息

  13. 13

    设备锁定时在通知中心显示推送消息

  14. 14

    如何显示iOS推送通知弹出窗口?

  15. 15

    PhoneGap推送通知-正在扩展.apk获取错误消息

  16. 16

    如何在Android中更改解析推送通知图标?

  17. 17

    如何设置使用离子的推送通知的应用程序图标?

  18. 18

    收到推送通知时如何设置徽章图标

  19. 19

    如何禁用通知区域(托盘)中显示的“获取Windows 10”图标?

  20. 20

    IBM Worklight 5.0.6-如何在应用程序处于前台时在通知区域中显示推送消息

  21. 21

    如何将C2DM消息显示为推送通知(在GCMIntentService类的onMessage()函数上接收)

  22. 22

    Android推送通知-单击单个推送通知的操作按钮时如何获取通知数据

  23. 23

    Windows App中的推送通知-如何更改Toast消息的内容?

  24. 24

    推送通知未显示

  25. 25

    推送通知未显示

  26. 26

    如何显示crontab触发的通知发送消息?

  27. 27

    FCM(Firebase云消息传递):Firebase推送通知在Firefox中显示,但在Chrome中不显示

  28. 28

    如何从 PyQt5 通知消息中获取消息?

  29. 29

    如何显示GCM推送通知的自定义UI?

热门标签

归档