2016-07-25 3 views
1

알림을 위해 Firebase Cloud Messaging을 사용하는 앱을 개발 중이며, 알림을 수신하도록 앱을 설정했으며, 기본 node.js 서버를 작성하여 전송을 처리했습니다 자동으로 알림.앱이 종료 될 때 FCM 알림이 표시되지 않습니다.

앱이 종료되면 내 서버에서 보낸 알림을받지 못하는 것 외에는 문제가 없습니다. 그러나 FCM 콘솔에서 보낸 알림은 앱이 백그라운드에서 실행 중인지 여부에 관계없이 잘 표시됩니다. 서버 메시지 (priority, content_available 등)의 JSON 데이터에 여러 필드를 추가하려고했지만 아무 것도 작동하지 않는 것 같습니다. 알림을 구성하는 내 json 데이터는 다음과 같습니다.

"notification" : { 
    "title" : "New message", 
    "body" : "You have a new message!", 
    "sound" : "default", 
    //"badge" : "1", 
    //"content_available" : true, 
    "priority" : "high" 
}, 
"to" : recipientID, 

여기에 필드가 누락 되었습니까?

미리 감사드립니다.

답변

1

우선 순위 입력란의 등급이 잘못되었습니다. 우선 순위는 "to"및 "notification"의 형제 여야합니다. 예 :

"notification" : { 
    "title" : "New message", 
    "body" : "You have a new message!", 
    "sound" : "default" 
}, 
"priority" : "high", 
"to" : recipientID, 
관련 문제