У меня странная проблема. У меня есть два способа отправки уведомлений в приложении для Android; один из службы Android, а другой через FCM.Значок значка для Android
Сценарии заключаются в следующем:
- Независимо от того, работает или нет приложение, значок уведомления, направленного из службы Android отображается правильно.
- Когда приложение запущено, значок уведомления все еще отображается правильно, если я отправляю уведомление через FCM.
- Но если приложение не работает, и я отправляю уведомление через FCM, вместо значка уведомления отображается белый квадрат.
Мой код в FCMService:
Uri defaultSoundUri= RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.notification_icon)
.setContentTitle("Android App")
.setContentText(messageBody)
.setAutoCancel(true)
.setSound(defaultSoundUri)
.setContentIntent(pendingIntent);
NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(0, notificationBuilder.build());
Не удалось найти, если она зафиксирована. У вас есть какая-нибудь подсказка @seyfx? –
Можете ли вы объяснить, что вы подразумеваете под «иметь два способа отправки уведомлений»? –