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