3

私の問題文は次のとおりです:-

クライアント サーバー モデル ベースのアプリケーションを開発しました。イベントをクライアントに通知するには、次の 2 つのシナリオがあります。

  1. クライアントがサーバーに接続されている場合は、接続されたソケットを介してデータを送信することで通知を送信します。

  2. クライアントが接続されていない場合は、Android の android.telephony.SmsMessage を使用してクライアントにメッセージを送信し、クライアント側でブロードキャスト レシーバーを使用してこのメ​​ッセージを受信します。

インターネット接続(データ接続)を使用して通知を送信する他の方法があるかどうかを知りたいです。ユーザーがデータ接続をオンにして通知をリッスンするたびにサーバーに接続するサービスを作成する解決策がありますが、余分なリソースを消費すると思います。

Facebook や whatsApp がユーザーに通知を送信する方法を知りたい

4

1 に答える 1

2

私が最初にAndroid用のプログラミングを始めたとき。Client-Server モデルも考えましたが、Android に実装するには非常に複雑なモデルです。GCM (Google Cloud Messagning ) サービスと呼ばれるものがあり、これらすべての巨大企業と私 (小さな巨人) によって使用されています。ここにリンクがあります。GCM を使用すると、常にクライアントに接続する必要はありません。クライアントにメッセージを送信するだけで、クライアントがインターネットにアクセスできるときはいつでもメッセージを受信できます。

于 2012-08-29T08:48:34.140 に答える