我正在開發支持桌面通知的網站。我正在利用GCM和Azure通知中心向最終用戶發送推送消息。我遵循這個codelab教程。在測試時,我發現推送通知確實顯示在屏幕上,但是我寫入有效內容中的消息未顯示在通知中。所以我再次通過了codelab,他們在showNotification
方法中提到了一個body
密鑰。Chrome桌面通知不顯示消息
代碼
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
功能硬編碼的 「消息」。我不想在函數中對消息進行硬編碼,因爲我的消息總是不一樣,並且會隨時間變化。我想知道如何使函數在有效載荷中獲取消息並顯示它。提前致謝!