Uygulamaya firebase cloud messaging ile gönderdiğim cloud mesaj da uygulama açık iken,
<meta-data android:name=“com.google.firebase.messaging.default_notification_icon”
android:resource=“@drawable/ic_stat_ic_notification” />
kodları ile hazırlamış olduğum transparan icon bildirimde gözüküyor. Uygulama kapalı iken cloud mesajda aşağıdaki kodlar ile uygulamaya 2 adet bildirim geliyor ve iconlardan bir tanesi gri, diğeri transparan olarak gözüküyor. Uygulama kapalı iken cloud mesaj gönderdiğimde uygulamaya tek bildirim gelmesini, transparan olarak gözükmesini ve _firebaseMessagingBackgroundHandler içerisine icon tanımını nasıl yapabilirim.
Future<void> _firebaseMessagingBackgroundHandler(RemoteMessage message) async {
await Firebase.initializeApp();
print(“Handling a background message: ${message.messageId}”);
print(message.data);
flutterLocalNotificationsPlugin.show(
message.notification.hashCode,
message.notification.title,
message.notification.body,
NotificationDetails(
android: AndroidNotificationDetails(
channel.id,
channel.name,
channel.description,
icon: ‘@drawable/ic_launcher’,
),
iOS: IOSNotificationDetails(presentSound: true),
));}