안드로이드 fcm 푸시 알림 아이콘 설정

Kyu·2022년 6월 30일
0

fcm

목록 보기
4/4

app/src/main/AndroidManifest.xml


    <application
                 
		...생략...
                 
        <meta-data
            android:name="com.google.firebase.messaging.default_notification_icon"
            android:resource="@drawable/ic_noti" />

        <meta-data
            android:name="com.google.firebase.messaging.default_notification_color"
            android:resource="@color/white" />

    </application>
  • AndroidManifest에서 위와같이 메타데이터를 설정해준다
public class FCMService extends FirebaseMessagingService {

	/* ...생략... */

    @Override
    public void onMessageReceived(@NonNull RemoteMessage remoteMessage) {
        super.onMessageReceived(remoteMessage);

   		/* ...생략... */

        Uri defaultSoundUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
        NotificationCompat.Builder builder = new NotificationCompat.Builder(this, CHANNEL_ID)
                .setSmallIcon(R.drawable.foobar) // 이 부분을 android:resource라고 해놓은 부분과 동일하게 해야함
                .setContentTitle(title)
                .setContentText(msg)
                .setAutoCancel(true)
                .setSound(defaultSoundUri)
                .setContentIntent(pendingIntent);

        mManager.notify(requestID, builder.build());
    }
}
  • 그리고 setSmallIcon 부분을 셋팅해준다
profile
TIL 남기는 공간입니다

0개의 댓글