我正在开发一个支持桌面通知的网站。我正在利用 GCM 和 Azure 通知中心向最终用户发送推送消息。我遵循了这个codelab教程。测试时,我发现推送通知确实显示在屏幕上,但我在有效负载中写入的消息未显示在通知中。于是我又翻了一遍codelab,他们提到了方法中的一个body
关键showNotification
。
代码
self.addEventListener('push', function(event) {
console.log('Push message', event);
var title = 'Push message';
event.waitUntil(
self.registration.showNotification(title, {
body: 'The Message',
icon: 'images/icon.png',
tag: 'my-tag'
}));
});
他们在showNotification
函数中硬编码了“消息”。我不想在函数中硬编码我的消息,因为我的消息不会总是相同,并且会不时变化。我想知道如何使函数在有效负载中获取消息并显示它。提前致谢!