2017-11-07 12 views
0

私はWin10上でジオフェンスアプリケーションを開発しています。私が作成するジオフェンスの使用に関しては少し失われています。ジオフェンスが削除され続ける...なぜですか?

実際には、「singleUse」フラグをfalseとして指定しても、それらはGeofenceMonitorから削除され続けます。

休止時間は1秒です。開始時間はNowから5分後に設定されています( "now"はジオフェンスが作成された時刻です)。期間は1000日に設定されています。

私はアプリケーションを起動するたびにGeofenceMonitor.Current.Geofencesを使用してジオフェンスをチェックし、ステータスが変わっていなくても消えることに気付きました。 GeofenceMonitorを呼び出す前にロケーションサービスへのアクセスをチェックしますが、ステータスは実際には「初期化されていません」と表示されます。

私は明らかにそれらを削除するために、モニターのClear()メソッドを使用しないでください。 私はこの件に関して私が見つけたすべてのものを読んだが、答えは見つけられなかった。

今のところ、私が見つけた回避策は、削除するように見えるときに各ジオフェンスを再登録し、バックグラウンドエージェントへの呼び出しをトリガーするときにも再登録することです。私のアプリはジオファンスの消滅のためにトリガを逃すチャンス。

ありがとうございました!

答えて

0

わかりました。私の問題は何かを考えました...誰もいませんでした! 私はまだアプリケーションをデバッグしていたので、WM10の電話でプロジェクトをデバッグ/停止/デバッグ/停止することはできませんでした。それが私のジオフェンスが消えてしまったときです。

実際に、デバッグをやり直してから再度デバッグを停止すると、アプリはデバイスから「削除」され、設定が残っていても自動的にジオフェンスがシステムから削除されます。

通常私のアプリケーションを使用すると、ジオフェンスが動作していることがわかりますが(時にはそれほど大きくない)、それ自体では消えません。だから、

、あなたがこの上でMSを信頼しなければならない;)

は偉大な一日を。

関連する問題