質問

通常の状況では、(CLLocationManagerの)の didUpdateToLocationがこれ以上動作しないロック/スリープボタンが押されたの、そしてあなたのアプリがロックされている期間中に、さらにnewLocation座標を取得することはできません。

しかし、いくつかのアプリは、ロックされた期間中に追跡することができ、彼らはあなたがロックを解除するときに正しいルートを表示してのMapViewが表示されます。明らかに、ロックされた期間中の座標を取得する方法があります。

iPhoneがロックされているときの座標を取得する方法/スリーピング?

ヒントと、さらに情報を持っている

、投稿してください。おかげます。

役に立ちましたか?

解決

iPhoneがそれをロック

(すぐにではなく、即座には)すべてを停止し、深い眠りに入ります。深い眠りを防ぐために、トリックがある...

5秒ごとにサイレントサウンドを再生します。 (正直!)は、小さなサイレントwavファイル(または任意の形式)ファイルを設定し、タイマーで再生できます。電話は深い眠りに入ることはありませんし、期待通りにCLLocationManagerは引き続き機能します。

他のヒント

再生・サイレント・サウンド方式を使用せずに

iOS4を+でそれを行うための別の方法、:

タグの追加
<key>UIBackgroundModes</key>
    <array>
        <string>location</string>
    </array>
あなたのInfo.plistで

。詳細は: UIBackgroundModesする

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top