728x90

 

 

예제대로 FCM을 구축하는데, onMessageReceived() 메소드에서 매개변수로 오는 RemoteMessage가 빈값이었다.

 

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

        String title = remoteMessage.getData().get("title");
        String message = remoteMessage.getData().get("body");
        sendNotification(title,message);
    }

 

찾아보니, 이 부분을

String title = remoteMessage.getData().get("title");
String message = remoteMessage.getData().get("body);

이렇게 바꿔야한다고 한다.

 

String title = remoteMessage.getNotification().getTitle();
String message = remoteMessage.getNotification().getBody();

 

 

Reference

stackoverflow.com/questions/45019915/fcm-onmessagereceived-returns-blank-message-and-title-when-the-app-is-running/45020120

728x90

+ Recent posts