Android アプリから「クラウド サービス」への永続的な接続を使用することを検討しています。これは、バックグラウンド サービス (またはそのようなもの) で常に実行されます。
基本的に、バッテリーを消耗しない軽量の接続を探して、接続を維持するために Web ソケットまたは XMPP を使用することを考えています。この接続にリアルタイムで通知をプッシュできるようにしたいので、定期的なポーリングは望ましくありません。C2DM やその他の商用ソリューションについては知っていますが、独自の. これが、私が調査しているのは Web ソケット (またはその他の軽量接続) である理由です。では、この方法を使用する場合、知っておくべきベスト プラクティスにはどのようなものがありますか?
次のようなことを考えています。
- バッテリーの消耗を防ぐ方法、
- IP アドレスの変更などを処理するにはどうすればよいですか?