3

http://developer.android.com/google/gcm/gcm.htmlで Google Cloud Messaging について読みました。

サードパーティ アプリケーション サーバーから Android アプリケーションへのプッシュ通知をサポートします。

Google Cloud Messaging を使用して、あるモバイルの Android アプリから別のモバイルの同じ Android アプリに同じプッシュ/受信通知を実装できるかどうか疑問に思っています。

そうでない場合、Google Cloud Messaging に似た他の無料サービスはありますか?

4

3 に答える 3

3

Android デバイスは、別の Android デバイスに GCM メッセージを送信できます。必要なのは、(アプリが GCM に登録するために使用する Google API プロジェクト ID の) API キーと、他のデバイスの登録 ID だけです。これらのパラメーターを使用して、HTTP 要求を介して GCM メッセージを別のデバイスに送信できます。

通常、GCM を使用するアプリケーションでは、登録済みのすべてのデバイスの登録 ID を保存するために、サード パーティのサーバーが必要です。サーバーを必要とせずにデバイスが登録 ID を互いに共有できるようにする別の方法がアプリにある場合は、サーバーは必要ありません。

于 2013-09-11T14:46:41.077 に答える
1

Google のサンプル コード ( GCM クライアントの例) に従って、デバイスの登録 ID を取得するアプリを作成できますが、サーバーなしでメッセージを送信することは私の意見では機能しません。私は今まで試していませんでしたが、サーバーをセットアップする余裕がない、またはセットアップしたくない場合は、Google Backend Starter を使用するか (私が試したこと) apiOmatのようなサービス プロバイダーとしてバックエンドを使用することはどうでしょうか。

于 2013-09-13T13:56:07.123 に答える
1

私の知る限り、プッシュ通知を送信するには中間にサーバーが必要です (Android -> Personal Server -> GCM Server -> Android)

したがって、通知を送信する Android デバイスは、サーバー上のスクリプトにデータを送信し (HTTP GET/POST を使用)、そのスクリプトは、必要なすべてのデバイスにプッシュ通知を送信します。

于 2013-09-11T11:02:17.697 に答える