0

を受け取っていない私は、Web firebaseを初期化し、私はトークンを取得:Firebaseメッセージ

https://github.com/MarcinMoskala/KotlinAcademyApp/blob/master/web/src/main/web/js/initFirebase.js

それが作成された後、私は現在のトークンを取得し、私は簡単なメッセージでそれを送信します。

curl -X POST -H "Authorization: key=AAAA_XXXMYKEYXXXw26gv" -H "Content-Type: application/json" -d '{ 
    "to" : "fo3aexgjsbQ:APA91bEWh47m2cVoflhQ_E__E31jbQpoyaHZTRKmkJIG7Uaarrw0KwvCYYCnNTMmaQIcKBFrq2fGFEBj-nVB9obE-wf4FiTCKedR_gWdMPfc8bNgpK5MQ7SsLmcVRWLlert3AXXdbuzk", 
    "data" : { 
     "body" : "This is an FCM notification message!", 
     "title" : "FCM Message", 
    } 
}' "https://fcm.googleapis.com/fcm/send" 

私が手次の成功結果:

{"multicast_id":8683406144829883570,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:1512147661586241%2fd9afcdf9fd7ecd"}]} 

問題は何もdコンソールで再生または印刷されます。私はリクエストを送信している、私は成功を参照してください...何もWebサイトが開いているときと閉じているときに起こる!私はマニフェストを指定

firebase.initializeApp({ 
    'messagingSenderId': '1091715558873' 
}); 

::私もコンフィギュレーションを設定するには、この方法を試してみました

https://github.com/MarcinMoskala/KotlinAcademyApp/blob/master/web/src/main/web/firebase-messaging-sw.js

:ここ

は、ルートディレクトリに配置された私のfirebaseメッセージング・sw.jsファイルです

https://github.com/MarcinMoskala/KotlinAcademyApp/blob/master/web/src/main/web/manifest.json

答えて

1

ペイロードにはdataというキーが使用されているので、notificationではなく、data messageを送信しています。それらはexplained in the documentationのように異なって扱われます。

変更datanotification

"to" : "fo3aexgjsbQ:APA91bEWh47m2cVoflhQ_E__E31jbQpoyaHZTRKmkJIG7Uaarrw0KwvCYYCnNTMmaQIcKBFrq2fGFEBj-nVB9obE-wf4FiTCKedR_gWdMPfc8bNgpK5MQ7SsLmcVRWLlert3AXXdbuzk", 
"notification" : { 
    "body" : "This is an FCM notification message!", 
    "title" : "FCM Message", 
関連する問題