10

Android 用のチャット アプリケーションを作成したいのですが、最適な方法を知りたいです。私の最初のオプションは、電話とサーバーの間にソケット接続を使用して、サーバーが新しいメッセージを電話に送信できるようにすることです。

2 番目のオプションは、C2DM を使用することです。

What's up のようなチャット アプリケーションは、ソケットまたは C2DM を使用してどのように実装されていますか?

上記よりもそのようなアプリケーションを作成するためのより良い方法はありますか?

ありがとうございました。

4

2 に答える 2

7

C2DM (現在は GCM として知られています) は、チャット アプリケーションの構築には適していません。アプリがフォアグラウンドにある場合はサーバーとのソケット接続を作成し、アプリがバックグラウンドにある場合は、プッシュ通知の目的で GCM を使用します。独自のサーバーをホストする必要がありますが、車輪を再発明せず、whatsapp などの機能を 1 時間以内に提供するApplozic ( https://www.applozic.com ) チャット sdk のようなものを使用することをお勧めします。 .

于 2016-03-25T17:07:59.790 に答える
5

asmackOpenFireが最も簡単な方法です。車輪を再発明する必要はありません。

ただし、RTW が必要な場合は、アプリがフォアグラウンドにあるときにソケットを開き、そうでないときは C2DM を使用します。ところで、C2DM は連携する PITN であるため、Urban Airship などのサービスの使用を検討してください。

于 2012-05-19T00:09:40.787 に答える