現在、アプリケーションに位置フェンスを登録しています(documentationでの説明と同様)。ログを使用すると、登録コールバックとブロードキャスト受信者が正しく呼び出されているのがわかります。しかし、アプリケーションを再実行すると、これらは起動されません。私の電話機をリブートした後、再び動作します。フェンスが登録されていません - Google認識API
フェンスをバックグラウンドでも(レシーバはアクティビティに関連付けられていなくても)発射したいので、私はフェンスの登録を解除しません。
¿アプリケーションの開発中にアプリケーションを何度も再実行しても、この問題を解決する方法はありますか? ¿ユーザーがアプリケーションを再インストールまたは更新するときにフェンスが正しく登録されるようにするにはどうすればよいですか?
私はlocationFences
は私がサービスで、サービスができるので、フェンスの取り扱いを行ってきたこの
singleLocationFence = LocationFence.entering(latitude, longitude, FENCE_RADIUS);
サービスでフェンスの取り扱いをどのように管理しましたか?インテントサービスを使用していると仮定していますか? 私は意図的に動作しているアクティビティの認識にインテントサービスを使用していますが、上記の@Nicolasと同じ問題が発生しています。これはスタックポストです。http://stackoverflow.com/questions/40163430/google-awareness-api-callback -not-returning-statuss –
罰金、私が逃していたのは、フェンスの登録を解除することでした。しかし、私はそれらをサービスのライフサイクルに付けることはできません。データベースを変更したためにそれらを更新したら、既存の登録を解除して直ちに新しいものを登録します。 –