1
curl --header "Authorization: key=blahblahblah" --header Content-Type:"application/json" https://android.googleapis.com/gcm/send -d "{\"registration_ids\":[\"blahblahblah\"]}"

現在、上記のコマンドを使用してプッシュ通知を送信できます。ユーザーに通知を送信するには、ユーザーから登録 ID を取得する必要があります。全員 (その通知を購読しているユーザー) に通知をプッシュしたい場合はどうすればよいですか? また、登録 ID を取得するにはどうすればよいですか?

*注: 私が望むのは: Web サイト内の何かが更新されたときに、全員にプッシュ通知を送信することです。

私のプロジェクトへのリンク: Github

ここからプッシュ通知 + sw を学びました: Google Developer

4

2 に答える 2

2

バックエンド データストアですべてのクライアントの登録 ID を追跡し、バックエンド プロセスから通知を送信するときにこれらの登録 ID をすべて使用する必要があります。実際のシステムでは、すべてをクライアント側で実行できるわけではありませんcurl。バックエンドの欠如を回避するためのハックとして、サンプル フロントエンド コードにトリックがあります。

私が知っているいくつかの異なるバックエンドの例があります。

于 2015-06-17T14:24:23.047 に答える
-1

registration_idsプッシュを送信したいすべての人に (したがって複数形)が必要です。

registration_ids の配列 - これらは、プッシュ メッセージを送信したいユーザーに必要な subscriptionId です。

非常によく似た問題は、Google Cloud Messaging がすべてのデバイスに通知を送信することです

于 2015-06-17T14:23:50.710 に答える