4
我遇到了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
要求
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\"}"
任何人有任何想法,爲什麼我得到的通知沒有數據體測試?
編輯:我也試過這個json。
{
"registration_ids":
[
"xxxxxxxxx"
],
"data":
{
"title": "some title",
"message": "some message"
}
}
謝謝你的迴應!但即使使用這種格式,我還沒有看到數據字段中的任何內容。 'data:null'。它太奇怪了,我不能在'event.data'中看到任何東西 – Jay