1

現在、GCMを使用して通知を受け取ることができるChrome拡張機能を開発しようとしています。拡張機能が最初にインストールされるとき、私はchrome.gcm.register(['my_sender_id'], function(registration_id) { console.log(registration_id); });を使用してそれを登録します。GCM:トピックにChrome拡張機能を登録する

エクステンションがインストールされているすべての人にプッシュメッセージを送信したいと思います。ただし、GCMでは、メッセージを送信するすべてのユーザーの登録IDを指定する必要があります。送信者IDに接続しているすべての人に送信することはできません。

拡張機能がインストールされているときに登録IDをデータベースにプッシュし、メッセージを送信するたびにこのデータベースを参照することは可能ですが、この解決策はビューは、登録IDのプッシュがクライアント側で行われるため)。

しかし、Googleは数年前にこのソリューションを導入しました:topics。各デバイスを「グローバル」トピックに登録するだけで、メッセージを送信する場合は、受信者として「グローバル」トピックを指定するだけで済みます。しかし、この登録プロセスがChrome拡張機能に対してどのように行われているのかわかりません。私はどこからでも見ましたが、ChromeのGCMモジュールはこれをまだサポートしていないようです。私はこれを訂正し、もしそうなら、これを取り除く別の方法がありますか?

ご協力いただければ幸いです!ここ

答えて

0

firebaser偉大なフィードバックのための

感謝。現時点では、ブラウザからトピックを購読する方法はありません。このようなAPIを使用すると、開発モデルが簡素化されることがわかっています。これをFirebaseに追加したいと思いますが、いつものように約束や約束をすることはできません。

+1

Cool!残念ながらこれはまだありませんが、ユーザーの声を聞いていると聞いてうれしいです。私はちょうど私の指を今のままにしておきます:-) –

1

chrome.instanceID.getTokenに電話してからサーバーのInstanceID APIを使用してトピックを購読すると、動作するように見えますが、そのトピックにプッシュするとChrome拡張機能にメッセージが表示されないためわかりませんGoogleが機能させるために何かを有効にする必要がある場合。しかし、これはどんな場合でも私が得ることができる最も近いものです。

+0

'chrome.instanceID' APIについて言及してくれてありがとう。私は 'chrome.gcm'に関するいくつかの問題を抱えていて、別々にAPIがあることは知らなかった。 – kirtan403

+0

トピックのメッセージはクロム拡張機能では機能しません。奇妙な!! – kirtan403

関連する問題