2

google GCMメカニズムを使用してメッセージペイロードを送信しようとしています。 データを送信するには、私は "Web Push"の指示を使用しています: https://developers.google.com/web/updates/2016/03/web-push-encryption?hl=en chromeによる完全サポートが利用可能になるまで、ペイロードはbase64エンコーディングされた "raw_data" 。google gcm "raw_data"ペイロードforデスクトップChrome 50ベータ

データを表示するペイロードをサポートするはずですので、私はchorome 50Betaを使用しています。 'push'イベントが発生すると、service-worker event.dataはnullになります。

クロムプッシュメッセージングペイロードのライブウェブの例はありますか?

答えて

1

私のweb-push Node.js libraryを使用できます。私は最近Chrome 50のサポートを追加しました。

Chrome 50のペイロードをサポートするライブラリのバージョン2をリリースしましたが、それを使用するようにServiceWorker Cookbookを更新しました。

ウェブサイト(特にPush Payload)でデモを使用できます。

+0

ありがとうございます。送信に「raw_data」またはエンコードされた「データ」を使用しましたか? デモページを試しましたが、「リクエスト送信通知ボタン」は503エラーを生成します。 https://serviceworke.rs/push-payload_demo.html しかし、このデモは動作します:https://serviceworke.rs/push-get-payload_demo.html –

+0

私はServiceWorker Cookbookをまだ更新していません。それを行うためのPR:https://github.com/mozilla/serviceworker-cookbook/pull/219。 私は 'raw_data'を使用しています。 – Marco

+0

今ライブ! – Marco

関連する問題