アプリがバックグラウンドであっても、またはアプリをバックグラウンドで停止しても、アプリはユーザーを追跡し、サーバーにlatとlongの電流を送ります。 私はこのためにFusedLocationApiをPendingIntentと共に使用しています。私の質問は、アプリケーションがフォアグラウンドで実行されていない場合、私はLocationRequestの間隔をどのように変更できますか?PUSH通知のようなもので位置の間隔を変更する方法
私はfirebaseが提供するPUSH通知をキャッチし、この間隔を変更するようなことをしたいと思いますが、それは不可能です。
私は間隔(setInterval、setFastestIntervalとsetPriority)を最もフリークエンシーとHIGH_ACCURACYに設定して、この要求の一部をサーバに捕まえてから、それ以上のフリークエンシーを取得したいときは、すべてのロケーションリクエスト?
クライアント(ユーザーのスマートフォン)を、firebaseのような通知を待つサーバーのように動作させることはできますか?
編集: 私はそれが動作しようとしているようだが、私はまだコミュニケーションの問題があります。 私はサービスを作成し、2つの異なるタイプのAPI FusedLocationServicesと1つは現在のところ動作し、もう1つはサーバーから位置送信を開始するための信号を待つだけです...そしてそれはまさに私が良い方法。どのようにサーバーを継続的に聞くには? firebaseのonMessageReceivedのような方法がありますか?
アプリが実行中または強制終了されたときに場所の更新を取得するには、2つの異なる時間間隔を設定する必要がありますか? –
私が欲しいのは、アプリケーションがある間隔と正確さで私に位置を与えるということですが、しばらくの間、私は最良の場所とfrecuency間隔に変更したいと思います。 GoogleのAndroidデバイスマネージャーのように。 – MatiRC
あなたは最初に場所の更新を削除してから –