내 앱의 푸시 알림을 위해 Firebase 알림을 사용하고 있습니다. 정상적으로 작동하지만 앱이 실행되고 있지 않을 때 알림 아이콘이 모두 흰색 원으로 표시됩니다. SDK 버전 23을 타겟팅하고 있으며 Roman Nurik의 알림 아이콘 생성기를 사용하여 흰색 투명 아이콘을 생성하고 있습니다.Android 알림 앱이 실행 중이 아닌 경우 흰색 동그라미
앱이 포 그라운드에서 실행 중일 때 알림 아이콘이 올바르게 표시됩니다. img
그러나 앱이 백그라운드이거나 죽으면 아이콘이 일반 흰색 원으로 바뀝니다.
private void sendNotification(String messageTitle, String messageBody) {
Intent intent = new Intent(this, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent,
PendingIntent.FLAG_ONE_SHOT);
NotificationCompat.Builder notification = new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.ic_stat_notification_icon)
.setContentTitle(messageTitle)
.setContentText(messageBody)
.setStyle(new NotificationCompat.BigTextStyle().bigText(messageBody))
.setAutoCancel(true)
.setPriority(Notification.PRIORITY_DEFAULT)
.setDefaults(Notification.DEFAULT_ALL)
.setContentIntent(pendingIntent);
NotificationManager notificationManager =
(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(0, notification.build());
}
답장을 보내 주셔서 감사합니다. 즉, Firebase 콘솔에서 테스트 알림을 보낼 때만 문제가 발생했음을 의미합니까? 실제 백엔드 서버에서 실제 알림을 보내는 경우 다음과 같은 문제가 발생하지 않습니다. –
네, 바로 그것이 의미하는 바입니다. 위의 게시물에서 위의 다른 솔루션도 확인하십시오. 태그 중 'AndroidManifest.xml'에있는 ... 태그를 확인하십시오.하지만 Firebase 콘솔 버그라고 확신합니다. –
piotrek1543