iPhoneがロックされているときの座標を取得する方法/睡眠を?
-
26-09-2019 - |
質問
通常の状況では、(CLLocationManagerの)の didUpdateToLocation
がこれ以上動作しないロック/スリープボタンが押されたの、そしてあなたのアプリがロックされている期間中に、さらにnewLocation
座標を取得することはできません。
しかし、いくつかのアプリは、ロックされた期間中に追跡することができ、彼らはあなたがロックを解除するときに正しいルートを表示してのMapViewが表示されます。明らかに、ロックされた期間中の座標を取得する方法があります。
iPhoneがロックされているときの座標を取得する方法/スリーピング?
ヒントと、さらに情報を持っている、投稿してください。おかげます。
解決
iPhoneがそれをロック
(すぐにではなく、即座には)すべてを停止し、深い眠りに入ります。深い眠りを防ぐために、トリックがある...
5秒ごとにサイレントサウンドを再生します。 (正直!)は、小さなサイレントwavファイル(または任意の形式)ファイルを設定し、タイマーで再生できます。電話は深い眠りに入ることはありませんし、期待通りにCLLocationManagerは引き続き機能します。
他のヒント
再生・サイレント・サウンド方式を使用せずに
iOS4を+でそれを行うための別の方法、:
タグの追加
<key>UIBackgroundModes</key>
<array>
<string>location</string>
</array>
あなたのInfo.plistで。詳細は: UIBackgroundModesする
所属していません StackOverflow