問題タブ [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.
web-push - Web プッシュ通知を使用して GCM からカスタマイズされたメッセージを取得する
Chrome で Web プッシュ通知を使用していますが、うまく機能しています。しかし今、通知でカスタム メッセージを配信したいと考えています。https://simple-push-demo.appspot.com/で行われているように、Service Worker に自分のサイトを呼び出してコンテンツを取得させることができます。これは、すべての受信者に同じメッセージを表示したい場合に適しています。
受信者registration_id
またはmessage_id
GCMが返すものを取得する方法はありますか? これらのいずれかを取得してサービスへのコールバックに含めることができれば、応答をカスタマイズできます。
また、いつ GCM への呼び出しにペイロードを含めることができるかについての情報はありますか?
javascript - Web プッシュ通知でのプッシュからのデータの使用
Service Worker を使用して Web プッシュ通知のデモをセットアップしようとしています。Service Worker の sw.js には、次のコードがあります。
これは問題なく動作します。cURL
プッシュリクエストなどで送信したデータを受け取りたいtitle
です。このメソッドですべてのデータを取得する方法はありますwaitUntil
か?
どんな助けでも大歓迎です。
push-notification - Service Worker はログインせずにサーバーからデータを取得します
私がやろうとしているのは、Service Worker がインストールされた Web アプリを作成して、Chrome と Firefox で Push Notifications API を使用してユーザーにプッシュ通知を表示することです。
しかし、サーバー側のセッションは 3 時間後に閉じられるため、ユーザー セッションの有効期限が切れたときにこれを実行できるかどうかはわかりません。Service Worker がキャッシュされたユーザーに基づいて通知を表示し続ける可能性や、ユーザーがログインしている必要がある可能性があります。通常のエンド ユーザーにはあまり良くないかもしれませんが、これは内部システムであるため、一日中通知を受け続けていても問題ありません。
push-notification - service-worker は GCM api によって送信されたプッシュ通知を停止できますか?
現在のアーキテクチャでは、GCM API を使用してプッシュ通知を送信しています。これにより、Service Worker で「プッシュ」イベントがトリガーされます。Service Worker は、通知にデータを追加します。
なんらかのエラーが原因で Service Worker がデータを追加できない場合、空白の通知が表示されます。
Service Worker は GCM から送信された通知を表示しないようにできますか?
javascript - getSubscription は null サブスクリプションを返します
サービス ワーカーと GAE は初めてです。サービス ワーカーを登録できますが、PushManager をサブスクライブできず、サブスクリプション null エラーが発生します。以下のコードを参照してください。
上記のコードでは、内部で「サブスクリプション」値を「null」として取得するため、制御は if ブロックに来て、単に戻ります。
google-app-engine - PushManager をサブスクライブできません
私は GAE とプッシュ API/サービス ワーカーに nww を使用しています。pushManager をサブスクライブしようとしていますが、pushManager の getSubscription メソッド ハンドラーが null 参照を返します。
可能なコードgetSubscription()
では、サブスクリプション値をnullとして返すため、ブロックと関数が存在する場合に制御が行われます
私が電話しようとしている場合
次に、以下のエラーが表示されます
https://dtatable-date-filter.googleplex.com/homeの下の作業進行状況の URL を見つけてください 。
service-worker - このコードが「fetch」の実行に失敗するのはなぜですか?
サービスワーカーを使用してプッシュ通知に取り組んでいます。XHR(Ajax) アプローチを使用して通知を取得しています。service-worker.js のコード スニペットは次のとおりです。
このコードは、最初に curl を実行したときは問題なく動作しますが、2 回目にコンソールでエラーが発生しました。
これは何を意味するのでしょうか?
javascript - Service Worker で適切な永続データを識別する方法は?
ユーザーの友人がオンラインになったときにプッシュ通知を表示するクロム内のサービスワーカーがあります。私は IndexedDB を使用して、ユーザーの友人に関するデータ (名前や友人のプロファイル ページへの URL など) を保持することを検討しています。
私の問題は、1 人のユーザーに多くの友達がいて、Chrome が余分なデータをサポートしていないことです。
Service Worker 内でどのフレンドがオンラインになったのかを知るにはどうすればよいですか? フェッチを実行して最新のログインを見つけてその方法を推測できることはわかっていますが、不要な ajax 呼び出しや SQL クエリは避けたいと考えています。