>

FirebaseMessagingService를 사용하여 PHP를 사용하여 원격 메시지 보내기 디버그 후에는 날짜까지 잘 작동하고 갑자기 앱에서 알림 수신을 중지합니다.

onMessegeReceived(remoteMessage)
remoteMessage.getData() returns null Array Map.

하지만 번들에서 페이로드 데이터를 볼 수 있습니다

Bundle[{google.delivered_priority=high, google.sent_time=1556008551748, google.ttl=2419200, google.original_priority=high, 
from=982221224130, 
google.message_id=0:1556008551825452%903f05e2903f05e2, 
gcm.notification.data={"image":"https:url","nId":1313,"time":"14:05:51","priority":"normal","title":"testttt","message":"","type":"1"}, google.c.a.e=1, collapse_key=com.sam.grapemundo}]

remoteMessage.getData () 결과가 반환 될 것으로 예상합니다

data={"image":"https:url","nId":1313,"time":"14:05:51","priority":"normal","title":"testttt","message":"","type":"1"}, google.c.a.e=1, collapse_key=com.sam.grapemundo}]


  • 답변 # 1

    먼저 알림을 확인해야합니다 .-

    @Override
        public void onMessageReceived(RemoteMessage remoteMessage) {
            Log.e(TAG, "From: " + remoteMessage.getFrom());
            Log.e(TAG, "Data Payload: " + remoteMessage.getData().toString());
            if (remoteMessage.getNotification() == null)
                return;
            // Check if message contains a notification payload.
            if(remoteMessage.getNotification() != null) {
                handleNotification(remoteMessage, remoteMessage.getNotification().getBody(), remoteMessage.getNotification().getTitle());
            }
    
    

관련 자료

  • 이전 Javascript에서 메시지를 기록하기 위해 루프를 작성하는 방법
  • 다음 racket - 다항식 함수 만들기