問題タブ [push-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
417 参照

web-push - Web プッシュ通知を使用して GCM からカスタマイズされたメッセージを取得する

Chrome で Web プッシュ通知を使用していますが、うまく機能しています。しかし今、通知でカスタム メッセージを配信したいと考えています。https://simple-push-demo.appspot.com/で行われているように、Service Worker に自分のサイトを呼び出してコンテンツを取得させることができます。これは、すべての受信者に同じメッセージを表示したい場合に適しています。

受信者registration_idまたはmessage_idGCMが返すものを取得する方法はありますか? これらのいずれかを取得してサービスへのコールバックに含めることができれば、応答をカスタマイズできます。

また、いつ GCM への呼び出しにペイロードを含めることができるかについての情報はありますか?

0 投票する
2 に答える
1972 参照

javascript - Web プッシュ通知でのプッシュからのデータの使用

Service Worker を使用して Web プッシュ通知のデモをセットアップしようとしています。Service Worker の sw.js には、次のコードがあります。

これは問題なく動作します。cURLプッシュリクエストなどで送信したデータを受け取りたいtitleです。このメソッドですべてのデータを取得する方法はありますwaitUntilか?

どんな助けでも大歓迎です。

0 投票する
1 に答える
525 参照

push-notification - Service Worker はログインせずにサーバーからデータを取得します

私がやろうとしているのは、Service Worker がインストールされた Web アプリを作成して、Chrome と Firefox で Push Notifications API を使用してユーザーにプッシュ通知を表示することです。

しかし、サーバー側のセッションは 3 時間後に閉じられるため、ユーザー セッションの有効期限が切れたときにこれを実行できるかどうかはわかりません。Service Worker がキャッシュされたユーザーに基づいて通知を表示し続ける可能性や、ユーザーがログインしている必要がある可能性があります。通常のエンド ユーザーにはあまり良くないかもしれませんが、これは内部システムであるため、一日中通知を受け続けていても問題ありません。

0 投票する
2 に答える
773 参照

push-notification - service-worker は GCM api によって送信されたプッシュ通知を停止できますか?

現在のアーキテクチャでは、GCM API を使用してプッシュ通知を送信しています。これにより、Service Worker で「プッシュ」イベントがトリガーされます。Service Worker は、通知にデータを追加します。

なんらかのエラーが原因で Service Worker がデータを追加できない場合、空白の通知が表示されます。

Service Worker は GCM から送信された通知を表示しないようにできますか?

0 投票する
1 に答える
4453 参照

javascript - getSubscription は null サブスクリプションを返します

サービス ワーカーと GAE は初めてです。サービス ワーカーを登録できますが、PushManager をサブスクライブできず、サブスクリプション null エラーが発生します。以下のコードを参照してください。

上記のコードでは、内部で「サブスクリプション」値を「null」として取得するため、制御は if ブロックに来て、単に戻ります。

0 投票する
1 に答える
3560 参照

google-app-engine - PushManager をサブスクライブできません

私は GAE とプッシュ API/サービス ワーカーに nww を使用しています。pushManager をサブスクライブしようとしていますが、pushManager の getSubscription メソッド ハンドラーが null 参照を返します。

可能なコードgetSubscription()では、サブスクリプション値をnullとして返すため、ブロックと関数が存在する場合に制御が行われます

私が電話しようとしている場合

次に、以下のエラーが表示されます

https://dtatable-date-filter.googleplex.com/homeの下の作業進行状況の URL を見つけてください 。

0 投票する
2 に答える
6674 参照

service-worker - このコードが「fetch」の実行に失敗するのはなぜですか?

サービスワーカーを使用してプッシュ通知に取り組んでいます。XHR(Ajax) アプローチを使用して通知を取得しています。service-worker.js のコード スニペットは次のとおりです。

このコードは、最初に curl を実行したときは問題なく動作しますが、2 回目にコンソールでエラーが発生しました。

これは何を意味するのでしょうか?

0 投票する
1 に答える
95 参照

javascript - Service Worker で適切な永続データを識別する方法は?

ユーザーの友人がオンラインになったときにプッシュ通知を表示するクロム内のサービスワーカーがあります。私は IndexedDB を使用して、ユーザーの友人に関するデータ (名前や友人のプロファイル ページへの URL など) を保持することを検討しています。

私の問題は、1 人のユーザーに多くの友達がいて、Chrome が余分なデータをサポートしていないことです。

Service Worker 内でどのフレンドがオンラインになったのかを知るにはどうすればよいですか? フェッチを実行して最新のログインを見つけてその方法を推測できることはわかっていますが、不要な ajax 呼び出しや SQL クエリは避けたいと考えています。