【发布时间】:2016-10-24 07:57:53
【问题描述】:
我正在试用 GCM 推送通知 API。到目前为止它工作正常,但我不确定如何发布其他数据。
我按照此页面上的步骤操作:https://developers.google.com/web/fundamentals/getting-started/push-notifications/step-07
所以我最终写了一个这样的curl 请求:
curl --header "Authorization: key=myKey" --header "Content-Type: application/json" https://android.googleapis.com/gcm/send -d "{\"registration_ids\":[myRegistrationId], \"additionalData\": {\"user_id\":\"1\"}}"
然后是我的sw.js(我的服务人员)
self.addEventListener('push', function(event) {
console.log('Push message', event);
var title = 'test a';
event.waitUntil(
self.registration.showNotification(title, {
body: 'The Message',
icon: '/assets/img/logo.png',
tag: 'my-tag'
}));
});
有没有办法在这个事件中读出additionalData?还是我不应该这样做?
感谢阅读!
【问题讨论】:
-
您可以在推送通知中发布其他数据,但存在数据大小限制。
-
但是我如何实际发布它并在我的推送事件中阅读它?
-
服务器端你使用的语言
-
我的意思是,我在问题中发布了
curl请求。我尝试添加additionalData。 -
参考 Android hive gcm 示例您将获得正确的解决方案
标签: curl google-cloud-messaging push service-worker