如何更改通知图标?

时间:2018-08-22 15:31:27

标签: android firebase kotlin notifications

我正在使用Firebase Cloud Messaging服务发送通知,如果可能的话,我想更改通知图标和背景。 注意:我评论说,当我使用FCM发送消息时,只有在线设备会收到通知,是否有任何方法可以发送到所有设备(在线设备和其他设备变为在线状态)?

2 个答案:

答案 0 :(得分:0)

在这里,制作一个大约40像素的图形,或者如果可以的话,仅使用SVG,然后传递下面的图标,并确保该图标仅为黑色或白色。

 val mBuilder = NotificationCompat.Builder(this, CHANNEL_ID)
            .setSmallIcon(R.drawable.notification_icon)
            .setContentTitle("FCM")
            .setContentText("FCM notification")
            .setContentIntent(pendingIntent)

了解更多here.。是的,您只有在在线时才会收到FCM通知,一旦从仪表板或后端发送出去,FCM通知就会过期。

答案 1 :(得分:0)

清单文件是否包含以下代码?

        <meta-data
      android:name="com.google.firebase.messaging.default_notification_icon"
        android:resource="@drawable/main_icon" />

    <meta-data
     android:name="com.google.firebase.messaging.default_notification_color"
        android:resource="@color/colorAccent" />