アンドロイドチャットアプリを作成します。実際にチャットはアプリの機能になるだろう。私はアンドロイドとのチャットアプリに関するベストプラクティスを知りたい。私が慣れ親しんでいる2つのオプションは、C2MDと数秒ごとにサーバーdbのカスタムポーリングだけです。androidでチャットアプリを作成するベストプラクティスは何ですか
今、私はC2MDが偉大であり、すべてであることを知っていますが、私の理解からはそれは信頼できるものではありません。私はそれを実装しようとしており、それは動作していないようです。また、何らかの理由でGoogleの端末で何かが発生した場合(サーバーがダウンしているような - 起こる可能性はありません)、私はそれらに連絡する方法がなく、時間枠にいます。
私自身のこと(ユーザーが作成したメッセージを送信し、定期的に新しいメッセージが到着したかどうかを確認するための基本的なアプローチ)を行う場合は、ユーザーエクスペリエンス、私のサーバーの私のポーリングは5秒くらいかのようになければならず、それは狂ったようにバッテリーを噛んでしまうでしょう。これは本当にこのアプローチを使うことによる私の主な欠点です。
私は気づいていないより良い方法があると思っています。助けてください、建築構造、何かが助けてください。
OK XMPPはWindowsサーバ/ .net webserviceと対話しますか?どのようにして自分のWebサービスと話すことができますか?また、頻繁にサーバーをポーリングすることなくメッセージを受信しますか?私はXMPPに精通していないし、Googleを持っているが、実際には良い定義を得ていない。 – user638049
これはgtalk用ではありません。私が作成しているサードパーティのチャットプログラムになります。私は自分のwebservicesをホストし、チャットメッセージのすべてを自分で保存します。 – user638049
あなたのコメントのために更新されました。 – kabuko