0

Google Cloud Messaging を使用して、Android アプリケーションと Google Chrome 拡張機能の間でメッセージを送信したいと考えています。基本的なプロセスは次のとおりです。

Android app starts up...
... Android app sends initial message to Chrome extension (on PC)
... Chrome extension sends initial response message back to Android app.
... [Android app and Chrome extension continue to exchange messages]

Android アプリは Google 認証を使用し、Chrome 拡張機能はもちろんユーザーがログインする必要があります。

これは中間サーバーなしで可能ですか? 私はいくつかの初期調査を行いましたが、ドキュメントの多くは、Chrome <> Android 間ではなく、Chrome <> サーバーまたは Android <> サーバー間で GCM を使用することに集中しているようです。

ありがとう。

4

1 に答える 1

1

Chrome 拡張機能の経験はありませんが、GCM メッセージをサーバーからではなく Android アプリケーションから送信することは可能です。

GCM メッセージを送信するために Google サーバーに接続するためにサーバーが通常使用するコード (たとえば、GCM メッセージを Android デバイスに送信するために必要な HTTP 要求) は、Android アプリから実行できます (おそらく Chrome 拡張機能からも実行できますが、それについてはよくわかりません)。

サーバーを使用しないことの主な欠点は、GCM に登録されたすべてのデバイスの中央データベースがないことです。Chrome 拡張機能は、メッセージの送信先となる Android デバイスの登録 ID を何らかの方法で認識している必要があります。

于 2014-01-03T13:55:54.087 に答える