c2dmでユーザーに通知するために多くの異なるサーバーを登録することは可能ですか?
つまり、私のユーザーはサーバーサイドを独自にホストします。つまり、1人のユーザーは常に同じサーバーからメッセージを受け取りますが、ほとんどすべてのユーザーが独自のサーバーを持っています。
これが可能かどうか誰かが知っていますか、それとも私は別の解決策を探し始めるべきですか?
c2dmでユーザーに通知するために多くの異なるサーバーを登録することは可能ですか?
つまり、私のユーザーはサーバーサイドを独自にホストします。つまり、1人のユーザーは常に同じサーバーからメッセージを受け取りますが、ほとんどすべてのユーザーが独自のサーバーを持っています。
これが可能かどうか誰かが知っていますか、それとも私は別の解決策を探し始めるべきですか?
これは可能ですが、あなたがやりたいかどうかはわかりません。
C2DM プッシュは Google アカウントを使用してメッセージを送信するため、メッセージは任意のサーバーから発信できます。アプリは登録 ID を受け取り、メッセージを送信するサーバーにそれを送信する必要があります。サーバーは、C2DM メッセージをデバイスに送信するために、この ID と Google アカウント情報を必要とします。
あなたはおそらくこれをやりたくないのではないかと思うので、他のいくつかのオプションをお勧めします: ユーザーのサーバーからあなたのサーバーにメッセージを送信し、それが C2DM サービスに転送され、最終的にはデバイスに転送されます。アプリは登録 ID をサーバーに送信します。
-また-
ユーザーのサーバー上のサーバー ソフトウェアに、サーバーからの Google ClientLogin トークンを要求させます。アプリは登録 ID をユーザー サーバーに送信する必要があります。//これが実際に機能するかどうかはわかりませんが、理論的には機能すると思いますが、Google が IP などをトークンでチェックすると、機能しない可能性があります。