バッテリーの損失を最小限に抑えて、デバイスが安全な通知を別のデバイスに送信できるようにする方法を探しています。私は現在 SSLServerSocket を使用してこれを行っていますが、ソケットを常に開いたままにしておくと、バッテリーの寿命が非常に短くなるように感じます。私が検討したもう1つのオプションは、接続をリッスンするソケットを持つことでしたが、これがより良いかどうかはわかりません。通知を即座に送信する必要があるため、タイマーを使用して x 分ごとに接続するのは最適ではありません。バッテリーの損失を最小限に抑えて、Wi-Fi 接続でこれを実現する良い方法はありますか?
質問する
424 次
1 に答える
0
おそらく、 C2DM (Cloud2DeviceMessaging)を使用できます。これはあなたにとって完璧な解決策ではないかもしれませんが、すべてのデバイスが常に更新を要求するのではなく、サーバーが更新を指示します.
デバイス A がデバイス B にメッセージを送信する -> デバイス A がメッセージをサーバーに送信する -> サーバーがデバイス B にメッセージがあることを通知する -> デバイス B がそのメッセージをサーバーに要求する
于 2012-04-25T19:07:50.100 に答える