私はいつも、WhatsApp がメッセージ配信に c2dm を使用していると思っていました。しかし、実行中のアプリを見ると、MessageService は常に実行されています。c2dm を受信するためにサービスを実行する必要はありません。
サービスを常に実行し続けるのはなぜですか?
Facebook はさらに奇妙で、3 つのサービスを実行しています。そのうちの 1 つはアップロード用です。彼らは私の写真を盗み始めましたか?
私はいつも、WhatsApp がメッセージ配信に c2dm を使用していると思っていました。しかし、実行中のアプリを見ると、MessageService は常に実行されています。c2dm を受信するためにサービスを実行する必要はありません。
サービスを常に実行し続けるのはなぜですか?
Facebook はさらに奇妙で、3 つのサービスを実行しています。そのうちの 1 つはアップロード用です。彼らは私の写真を盗み始めましたか?
WhatsAppはXMPPのようなものを使用します
WhatsApp は、オープン スタンダードの Extensible Messaging and Presence Protocol (XMPP) のカスタマイズされたバージョンを使用します。
参照: http://en.wikipedia.org/wiki/WhatsApp
私は Android 用のチャット アプリケーションに GCM を使用しています。デバイスが長時間アイドル状態の場合、正しく動作しません。
キャッシュされたバックグラウンド プロセスと同様に、これは古いアプリケーション プロセスであり、再度必要になった場合に備えて速度を向上させるために保持されています。サービスでも同じことが起こっていると思います