상세 컨텐츠

본문 제목

안드로이드 8.1 오레오 PUSH(푸시) 메시지 안올때, 채널설정

IT공부방/안드로이드 Android

by 동해둘리 2019. 4. 22. 00:19

본문

반응형

 

 

안드로이드 8.1 오레오 버전의 경우, 푸시메시지를 받으려면 채널을 설정해 주어야 합니다.

 

FirebaseMessagingService.java 파일을 열어 다음과 같이 설정해 주면 됩니다

 

import android.app.NotificationChannel;

 

 

NotificationCompat.Builder notificationBuilder = null;
NotificationManager notificationManager = (NotificationManager) this.getSystemService(Context.NOTIFICATION_SERVICE);


if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O)

{
    String channelId = "default_channel_id";
    String channelDescription = "Default Channel";
    NotificationChannel notificationChannel = notificationManager.getNotificationChannel(channelId);
    if (notificationChannel == null) {
        int importance = NotificationManager.IMPORTANCE_HIGH;
        notificationChannel = new NotificationChannel(channelId, channelDescription, importance);
        notificationChannel.setLightColor(Color.GREEN);
        notificationChannel.enableVibration(true);
        notificationManager.createNotificationChannel(notificationChannel);
    }
    notificationBuilder = new NotificationCompat.Builder(this, channelId);
} else {
    notificationBuilder = new NotificationCompat.Builder(this);
}

 

 

 

 

 

반응형

관련글 더보기

댓글 영역