問題タブ [chrome-gcm]

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 に答える
1690 参照

javascript - javascript から GCM トピックに登録する方法 (Chrome 用)

Google Cloud Messaging (GCM) を Chrome に実装する方法に関する優れたドキュメントを次に示します。しかし、javascriptを使用してトピックにサブスクライブする方法(Chrome用)の参照は、ここまたはどこにも見つかりませんでした。

ここで、Android のタスクを実行する方法のリファレンスを見つけました: https://developers.google.com/cloud-messaging/topic-messaging#subscribe-to-a-topic

GCM でトピックをサブスクライブするための Java コード (Android):

私が探していないもの

Chrome アプリ/拡張機能の方法を探していません。

私が欲しいものは

すべてのユーザーにプッシュ通知を送信したいと考えています。これまでのところ、これは次の 2 つの方法で達成できることがわかっています。

  1. メッセージをトピックにプッシュする
  2. または、「デバイスの登録 ID のリストを送信する必要があります。また、このリストは 1000 を超えてはなりません。1000 を超えるデバイスにメッセージを送信する場合、これは GCM の制限です。リストを分割する必要があります。 1000 のチャンク。」

ポイント2は避けたい。

私の質問

それで、私の質問は、Chrome ブラウザー (Web ページ用) の Javascript を使用して GCM のトピックにサブスクライブする方法はありますか? ある場合、それを行う方法は?

0 投票する
3 に答える
1125 参照

push-notification - ウェブサイトからのプッシュ通知を表示するには?

私は単純な Web サイトを開発しており、自分の Web サイトでユーザーにプッシュ通知を表示したいと考えています。これは、facebook.com が chrome と firefox で通知を表示する方法に似ています。また、GCM を介したプッシュ通知もサポートする Android アプリに取り組んでいます。

Web サイトにプッシュ通知サポートを追加する方法についてサポートが必要です。前もって感謝します!

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

google-chrome - Chromeプッシュ通知に時間制限を指定するにはどうすればよいですか

Service Worker を使用して、プッシュ通知を Chrome ブラウザーに送信しました。

以下のコードを使用して、サーバーから通知を受け取りました

通知は表示されていますが、数秒後に閉じます。通知を閉じる必要はありません。ユーザーが明示的に通知を閉じます。通知を閉じないようにするコードを教えてください。通知が表示されると、それは永久に閉じられません。ユーザーが明示的に通知を閉じる

0 投票する
0 に答える
319 参照

push-api - PushManager エンドポイントに「未定義」が含まれています

serviceWorkerRegistration.pushManager.subscribeServiceWorkerのメソッドを使用しているときに、作成された の文字列の末尾に「/undefined」endpointが含まれることがあります。

たとえば、Chrome ServiceWorker を介して:https://android.googleapis.com/gcm/send/xxx...xxx/undefined

私は有効なAndroid Sender IDを持っていると言わなければなりません。この余分な部分を削除すると、ユーザーにプッシュを送信できます。

最後になりましたが、この状況はChromeFirefoxの両方のサブスクリプションで発生しています。

0 投票する
0 に答える
519 参照

javascript - GCM Service Worker で API リクエストを取得した後、JavaScript を使用して Cookie を設定する方法は?

プッシュ通知を受信するために GCM と ServiceWorkers を正常に実装しました。

私の問題

SOS アップデートがあるたびに、HTTP リクエストをgcm-httpに送信しています。これにより、Google Chrome に通常の通知が表示されますが、ペイロードやデータは表示されません。

Google Developers Docによると、chrome はペイロード/データを受信できないため、プッシュ イベントがトリガーされたときにバックエンドから手動で通知を取得する必要があります。

したがって、データを取得するために、バックエンド (django) で URL を要求して、通知データを送信します。しかし、問題はここにあります。データベース/モデルから送信する必要がある通知のデータをどのように知ることができますか?

注:- SOSの更新であり、既読/未読は必要ないためdatabase table/model、クライアントが読んだ通知を判断するために別のものを維持していません。

機能しない回避策:-

クライアントのブラウザーに Cookie を設定し、バックエンドで次の通知を受け取ることができます (以下はコードです)。

しかし、JSON レスポンスを返す必要があり、そのためサーバー側から Cookie を設定することができないため、クライアント側 (つまり Javascript) で Cookie を設定するために使用する予定でしdata['notification']['notif_id']

私のSW.jsのスニペットは次のようになります。

document.cookie = last_notif_id=data.notification.notif_idしかし、JSスクリプトがエラーを出しているため、受信した通知データを処理している場所ではできません(正常に受信された場合)Unable to retrieve data ReferenceError: document is not defined at http://localhost/static/main/js/sw.js

追加情報: //localhost/get_sos_notification/は GET 要求であり、JSON を返し、にマップされますclass GetSOSNotification(View)

私はグーグルでSOをたくさん検索しましたが、解決策はありません。

前もって感謝します。

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

cordova - phonegap-plugin-push で Ionic Android プッシュ通知でエラーが発生する

私は Ubuntu(15.10) 64 ビット システムを使用しており、ログにはクロムを使用しています。

私はプッシュ通知をしようとしています。

インストールしようとすると、このエラーが発生する理由ionic plugin add phonegap-plugin-pushのようなエラーが発生します。これを解決するための解決策を教えてください。Error: Variable(s) missing (use: --variable SENDER_ID=value).