GCMプラットフォームに問題があり、リクエストからあらゆる種類のデータを取得しています。私はプッシュ通知を見ることができますが、そこから任意のデータを取得することができます。GCMデータがNULLを返す
self.addEventListener('push', function(event) {
console.log('Push message', event); //<--- event.data == null !!! :(
var title = 'Push message';
event.waitUntil(
self.registration.showNotification(title, {
'body': 'Some Messages',
'icon': 'images/myImageSmall.png'
}));
});
は、私がデータ本体なしで通知を受け取る理由
curl --header "Authorization: key=MY_KEY" --header "Content-Type: application/json"
https://android.googleapis.com/gcm/send -d
"{\"data\" : {\"THIS_DOESNT\":\"SHOW_HELP_ME\"}, \"to\":\"THERE_ID\"}"
誰もが任意のアイデアを持っている簡単なcurl
要求でテスト?
編集:私はまた、このJSONを試してみました。 Official Google Documentationに基づい
{
"registration_ids":
[
"xxxxxxxxx"
],
"data":
{
"title": "some title",
"message": "some message"
}
}
ありがとうございました!しかし、このフォーマットであっても、データフィールドではまだ何も見ていません。 'data:null'。そのちょうど奇妙なことに私は 'event.data'で何かを見ることができません – Jay