0

CLLocationManagerユーザーの現在地を追跡するために使用するアプリを開発しています。

アプリを起動するとすぐに、1 日の終わりまで問題なく動作します。以前は、夕方 5 時までユーザーの位置情報を取得していました。

アプリを起動せずに、翌日の朝にアプリを自動的に起動したいのですが、アプリはバックグラウンドで実行されています。Androidのアラームマネージャーのように働きたいだけです。助言がありますか?

アプリを起動せずに端末を再起動しても CLLocationManager を startUpdatingLocation にしたい [端末の電源を切っている間、アプリはバックグラウンドで動作している]

これを実装する方法は?

4

3 に答える 3

2

iOS、場所の変更にサインアップするアプリを再起動します! これは既に ios6 で動作します。しかし、背景のみに。場所を追跡できるように

あなたの位置を追跡する「Moves」アプリなどを参照してください

アイデアは、アプリがバックグラウンド モードに復帰するということです。

見る:

注意を払う:

と比べて:

于 2013-06-29T12:27:39.517 に答える
1

再起動後に startUpdatingLocation(didUpdateLocations) を自動的に実行することはできません。1. startMonitoringForRegion を使用します。2. または、リモート通知を使用して startUpdatingLocation を呼び出します。

于 2014-06-03T05:56:12.867 に答える