問題タブ [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.
service-worker - Web プッシュ通知を使用して通知をリモートで閉じるには?
新しい Service Worker ベースの API を使用して Web でプッシュ通知を使用しており、次のユース ケースがあります。
- ユーザーは、複数のデバイス/プラットフォームで通知を受け取るようにオプトインします
- すべてのデバイス/プラットフォームで通知を送信します
- ユーザーがこれらのデバイス/プラットフォームのいずれかで通知を閉じる
- 他のデバイス/プラットフォームからその通知をリモートで非表示にしたい
Push API で userVisible の制限がある場合、このエクスペリエンスを実現する方法はありますか?
javascript - モバイル Web サイトのプッシュ通知 - セッション終了後?
この質問がかなり出てくることは知っていますが、それは常に異なる文脈にあります...
私はモバイル Web サイトを作成する必要があり、ユーザーがサイト セッションを閉じて移動した後に通知をプッシュする許可をユーザーに求めることができるかどうか疑問に思っています... Facebook のデスクトップ通知のようにモバイルで...方法はありますか?ユーザーがモバイル Web サイトを使用しているかどうかに関係なく、この一般的な許可とサーバーからのプッシュ通知をユーザーに要求しますか? ネイティブアプリのように...
乾杯
半開き
明示的に明確にするために、これはphonegapやその他のクロスコンパイルに関するものではなく、オンサイトのセッションソケットのリアルタイム通信についても言及していません。
google-chrome - 制限とクォータ Chrome プッシュ通知制限 google-cloud-messaging
こんにちは、Chrome のプッシュ通知を含めるように取り組んでいます。 . すべて正常に動作しますが、すべてのユーザーに公開する前に 2 つの質問があります。
まず第一に、私が乗りたいプロジェクトは 1 日あたり 60,000 から 200,000 ヒットの間であるとします...そして私の考えは、ユーザーが購読してリアルタイムで更新を受信し、興味に応じて徐々に更新を受け取ることができるということです.
そうは言っても、プッシュ サーバー グーグルに送信できる量に制限があるかどうかは明確ではありません。これらのアラートはプッシュ経由で送信されます。
さらに、アクティブ ロード (ペイロード) の対象であり、https://developers.google.com/cloud-messaging/httpに記載されているパラメーターが追加されても機能しません。基本的に、アクティブなデータの読み込みなしでのみプッシュを送信できます...これは「service-worker」のパワーセットに解決されますが、私の場合はファイル「php」の「エンドポイント」がユーザーのCookieに送信されますデータベース情報自体をキャプチャし、パーソナライズされたプッシュをマウントします...しかし、もちろん、これにより、ファイルが崩壊しようとしていると同時に多くのユーザーに通知が送信されます...アクティブな負荷を送信する方法はありますか? 私が読んだことから、今のところ不可能だと思います
主に、最初の質問を知る必要があります。2 番目の質問は解決済みですが、データを直接送信した方がよいでしょう。
乾杯
push-notification - Web プッシュ通知に関連する Service Worker イベント
Web プッシュ通知のドキュメントでは、Service Worker が のようないくつかのイベントによってトリガーされることがわかりpush
ますnotificationclick
。CTR を追跡するには、notificationclick
イベントが非常に重要です。同様に、ユーザーが通知を拒否したときにトリガーされる「rejectnotification」のようなイベントはありますか。そのため、Service Worker はユーザーが通知を拒否したことを追跡できます。
google-chrome - Service Worker プッシュ サブスクリプションの同期の維持に関する質問
ブラウザとプッシュ サービスの間でプッシュ サブスクリプションが同期しなくなる可能性があることを読みました。
私は 2 つの修復を見てきましたが、どちらも非標準のようです。
- ServiceWorkerGlobalScope.onpushsubscriptionchange
- ここに記載されているGCM 送信応答は、ここに記載されています
- 当然のことながら非標準
どのアプリケーションも、サブスクリプションが非同期 (およびすべて/すべて) であると識別できるこれらのポイントの両方を処理する必要があると思います。
質問:
- 一般に、アプリケーションがサブスクリプションの非同期状況を認識できるのは、常に 2 つの領域だけですか? (1. サービス ワーカー イベント 2. サービス レスポンスのプッシュ)妥当なようで、確認を求めています。
- ServiceWorkerGlobalScope.onpushsubscriptionchange イベント (または同等のもの) は、信頼できる標準になりますか?
- Service Worker イベント標準の代わりに、予想されるサブスクリプション エンドポイントを (クライアント側の状態で) 維持し、サブスクリプションの PushManager を照会するたびに、同期が外れている (予想とは異なる) かどうかを確認してみませんか?
service-worker - Service Worker showNotification は対話フラグが必要です
以下のコードは、クロムで20秒で自動的に消える通知を生成します..なぜこれが起こっているのかわかりません...!!! ドキュメントには、通知のデフォルトのタイムアウト値が 8 秒であると記載されていますが、なぜ通知を閉じるのに 20 秒かかるのか、、、
そして、require_interaction フラグが安定していないことは知っていますが、特定の chrome バージョンなどでのみ動作するかどうかについて何か考えがある人はいますか ...!
問題を更新すると、requireInteraction フラグのスペルが.. ..私の悪い.. !!
google-chrome - Service Worker が登録を求めない - net::ERR_FILE_EXISTS
他のスレッドを閲覧しましたが、具体的な答えはありませんでした。
通知用の Service Worker を実装しました
私はすべてをチェックしました - すべてのスクリプトはルートにあり、キーは適切に実装されています. ただし、通知を許可するように求められません。
コンソール出力は次のとおりです。
注: 私は正しい URL を持っています (ここで変更しただけです)。
Service Worker エラーの原因は何ですか? これを修正するにはどうすればよいですか?
service-worker - PC がオフまたはスリープ状態の場合、Web プッシュ通知が表示されない
だから私は最終的に私のウェブサイトに成功したプッシュ通知を実装しましたが、通知をプッシュして受信者のPCがオフになっていると仮定するか、スリープモードでgcmは成功を返しますが、通知は失われます、そのユーザーに対してポップアップすることはありません...一方、Facebookがこの問題を乗り越えるのに役立つ何かをしているように見えることに気付きました.. 新しく再起動した後、最初にChromeを開くとすぐにFacebookのChrome通知が表示されます...体に何か考えがありますかfbがこの問題をどのように乗り越えるか??