【发布时间】:2016-09-20 23:06:27
【问题描述】:
我在使用 GCM 平台时遇到问题,并且从请求中获取任何类型的数据。我可以看到推送通知,但可以从中检索任何数据。
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"
}
}
【问题讨论】:
标签: javascript google-cloud-messaging google-cloud-platform