私はthisと他の多くの質問を読んでいます。私は、特定の時間にバックグラウンドから実行するタスクをスケジュールする方法がないことを知りました。特定の期間にCLLocationManagerを実行する方法
私のアプリケーションでは、CLVisit
apiを使用してサーバーに位置情報を送信します。しかし、私はユーザがチェックインを送信する時間範囲を選択できるようにしたい。バックグラウンドから特定の時間にstopMonitoringVisits()
とstartMonitoringVisits()
に異なる方法がありますか? didVisit
コールを受信した後、私のアプリが常に監視し、その場所を送信することにしますか?
同じ質問は限りdidVisitコールバックを処理するときに訪問監視が(サーバーに場所を報告すべきかどうか)を正確にどのようなアプリのニーズ、常に上の監視を維持し、適切な取り扱いを決定しないようstartMonitoringSignificantLocationChanges()
あなたは(一時停止/バックグラウンド状態で)サイレントプッシュコールバックを取得し、あなたはstartLocationUpdates' 'に許可されている意味?OK。その瞬間、あなたは180秒間追跡することが許可されているか、PLISTに設定された位置情報サービスを持っていると 'allowsBackgroundLocationUpdates'は' true'に設定されている場合には、無期限のでしょうか? – Honey