デスクトップ通知をサポートする Web サイトを開発しています。GCM と Azure Notification Hub を利用して、エンド ユーザーにプッシュ メッセージを送信しています。このコードラボチュートリアルに従いました。テスト中に、プッシュ通知が画面に表示されることがわかりましたが、ペイロードに書き込んだメッセージが通知に表示されません。それで、私は再び 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
関数に「The Message」をハードコーディングしました。メッセージは常に同じではなく、時々変化するため、メッセージを関数にハードコーディングしたくありません。関数がメッセージをペイロードに入れて表示する方法を知りたいです。前もって感謝します!