Google IO 2013で発表されたCloud Connection Serverの使い方とは?
アップストリーム メッセージング機能を使用して特定のメッセージを GCM サーバーに送信できるかどうか知りたいです。たとえば、GCM サーバーに保存されている GCM 通知を削除するコマンドを送信できますか? それとも、カスタム メッセージを送信するためだけに使用されますか? もしそうなら、なぜそれが必要なのですか?
Google IO 2013で発表されたCloud Connection Serverの使い方とは?
アップストリーム メッセージング機能を使用して特定のメッセージを GCM サーバーに送信できるかどうか知りたいです。たとえば、GCM サーバーに保存されている GCM 通知を削除するコマンドを送信できますか? それとも、カスタム メッセージを送信するためだけに使用されますか? もしそうなら、なぜそれが必要なのですか?
docsによると、GCM サーバーからメッセージを削除する機能はありません。
アップストリーム機能は、デバイスからサードパーティ サーバーにメッセージを配信するためだけに機能します。アプリとサーバーの間に独自の接続を確立する代わりに、デバイスからクラウドへのメッセージングを使用する利点は、バッテリー寿命を改善することです。また、通常の GCM よりも高速であると想定されています (非同期であるため)。
CCS の利点には次のようなものがあります。
- XMPP の非同期性により、少ないリソースでより多くのメッセージを送信できます。
- 通信は双方向です。サーバーからデバイスにメッセージを送信できるだけでなく、デバイスからサーバーにメッセージを返すこともできます。
- 受信に使用したのと同じ接続を使用してメッセージを送り返すことができるため、バッテリー寿命が向上します。