print( sjw.iq == 200) output : true

[Android] FCM Notification icon not display on Android 본문

Android

[Android] FCM Notification icon not display on Android

sjwiq200 2020. 3. 17. 01:55
728x90
반응형

안드로이드 8.0에서 fcm이 왔을 때, 

 

상단에 아이콘이 나오지 않고... status bar를 내렸을 때만 보이는 현상이 있었는데요... ㅠㅠㅠㅠㅠ

 

 

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
    // Create channel to show notifications.
    String channelId  = getString(R.string.default_notification_channel_id);
    String channelName = getString(R.string.default_notification_channel_name);
    NotificationManager notificationManager =
            getSystemService(NotificationManager.class);
    notificationManager.createNotificationChannel(new NotificationChannel(channelId,
            channelName, NotificationManager.IMPORTANCE_HIGH));
}

 다음과 같이 Oreo 이상에서 채널을 설정해주는 코드가 있어서 전혀 감을 잡지 못하고 있었습니다...

 

하지만 해결책을 정말 간단하게도...

 

Manifest 파일에 default_notification_channel_id를 추가해주면 됩니다....

진짜 정말 시간이 너무 아깝네요..

 

<meta-data android:name="com.google.firebase.messaging.default_notification_channel_id" android:value="@string/default_notification_channel_id"/>

 

728x90
반응형
Comments