1

OK、プッシュ通知はどのように機能しますか?

素敵なチュートリアルを見つけました:http://lessons.runrev.com/m/4069/l/59312

デバイスをサーバーに登録する必要があるという概念がありますが、アプリは基本的にサーバーへのAJAX接続を保持していますか、それともサーバーは何らかの形で携帯電話ネットワークに接続されていますか?

4

2 に答える 2

1

プッシュ通知について話すとき、3つの重要な要素があります:

  1. あなたのサーバー
  2. プロバイダーサーバー
  3. モバイルデバイス

サーバーが送信者です。プッシュ通知をプロバイダーサーバーに送信し、プロバイダーサーバーはそれをデバイスに送信します。したがって、デバイスが受信者になります。(「携帯電話ネットワークに接続する」必要はないと結論付けて、これはすべてプロバイダー(この場合はGoogle)によって行われます)
モバイルアプリケーション内で、プッシュ通知を受信したときに発生するイベントハンドラーを登録するだけです。

GoogleはこれをC2DM(Cloud to Device Messaging)、現在はGCM(Google Cloud Messaging)と呼んでいます。このandroid.comで、アーキテクチャの概要とデモを含む紹介を入手できます。

于 2012-11-21T13:36:01.367 に答える
1

私が知っているあなたの質問に答えるために:両方のプッシュ通知サービス(AppleとMicrosoft)は、プッシュ通知機能を実装するために永続的なIP接続を使用しています。

Androidは同じように機能すると思います(少なくともAndroid Cloud to Device Messaging(C2DM)では)。「Googleサービスの既存の接続を使用します」。http://en.wikipedia.org/wiki/Android_Cloud_to_Device_Messaging_Service

しかし、答えはAJAXに近いですが、AndroidからGoogleメッセージングサービスへの単純な「http」接続であり、OSは新しいメッセージのアラートを受け取り、通知を必要とするように登録されたプログラムに中継します。 。

于 2012-11-21T13:38:21.733 に答える