4

私は最近Androidプッシュ通知を掘り下げています。全体的なアーキテクチャとメッセージフローを理解したと思います。

私はそれをこのように想像します:

[Own server] --> [GCM] --> [Device] --> [Application]

ルートの唯一の不思議な部分は[GCM]と[デバイス]の間です。

簡単に言うと、[GCM]から[デバイス]にメッセージを配信するために使用されるインフラストラクチャは何ですか?

どこかで読んだことがありますが、おそらくデバイスはGCMへの接続を開いたままにします。この場合、どのような接続が開いていますか?

4

1 に答える 1

2

CGM については、Android Developers centerに多くの情報があります。デバイスは、CGM への接続を開いたままにします (IP だと思います)。サーバーとデバイスの間に接続がない場合、CGM は着信メッセージを保存して後で配信します。

iOS プッシュ テクノロジは、APNS (Apple プッシュ通知サービス) とデバイスの間で IP 接続を開いたままにします (参照: wiki )。したがって、それはGCMと賢明に同じものである可能性があります.

于 2012-09-06T09:03:04.080 に答える