0

c2dmでユーザーに通知するために多くの異なるサーバーを登録することは可能ですか?

つまり、私のユーザーはサーバーサイドを独自にホストします。つまり、1人のユーザーは常に同じサーバーからメッセージを受け取りますが、ほとんどすべてのユーザーが独自のサーバーを持っています。

これが可能かどうか誰かが知っていますか、それとも私は別の解決策を探し始めるべきですか?

4

1 に答える 1

0

これは可能ですが、あなたがやりたいかどうかはわかりません。

C2DM プッシュは Google アカウントを使用してメッセージを送信するため、メッセージは任意のサーバーから発信できます。アプリは登録 ID を受け取り、メッセージを送信するサーバーにそれを送信する必要があります。サーバーは、C2DM メッセージをデバイスに送信するために、この ID と Google アカウント情報を必要とします。

あなたはおそらくこれをやりたくないのではないかと思うので、他のいくつかのオプションをお勧めします: ユーザーのサーバーからあなたのサーバーにメッセージを送信し、それが C2DM サービスに転送され、最終的にはデバイスに転送されます。アプリは登録 ID をサーバーに送信します。

-また-

ユーザーのサーバー上のサーバー ソフトウェアに、サーバーからの Google ClientLogin トークンを要求させます。アプリは登録 ID をユーザー サーバーに送信する必要があります。//これが実際に機能するかどうかはわかりませんが、理論的には機能すると思いますが、Google が IP などをトークンでチェックすると、機能しない可能性があります。

于 2011-05-28T04:43:16.877 に答える