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