Androidデバイスを使用してGPS車両追跡システムを開発しようとしています。基本的に、Android デバイスは車両のバッテリーに接続され、インターネットは常にオンになっています。ユーザーは、GCM を起動してデバイスをウェイクアップし、場所を送り返す Web ベースのコントロール パネルを使用して自分の車両を追跡できます。さて、ここに私の質問があります。
- GCM は信頼できません。どんな状況でも位置情報の取得に失敗したくありません。GCM がデバイスに到達できなくても、特定の時間間隔の後にサーバーからのポーリング リクエスト以外の方法はありますか?
- LocationManager と LocationClient と LocationClient の 2 つの方法があるため、PlayService がインストールされている必要があります。playService が自動的に更新され、使用しているメソッドの一部が非推奨になった場合 (LocationClient が非推奨になり、GoogleApiClient が存在するなど)、デバイスが動作しなくなりますか?
- デバイスをインストールする前に注意する必要があるその他のことは、デバイスが車両にインストールされると、アプリを更新する人がいないため、間違いを修正する機会がないためです。更新が利用可能になったときにアプリを自動的に更新する方法はありますか? また、アプリが更新されると、以前の GCM Register Id に影響しますか?
ありがとう。