フォアグラウンドで実行しているときにデバイスの現在の位置を追跡できるアプリがあります。バックグラウンドで実行するときも同じことをしたい。
私はいくつかの調査を行い、次のことを試しました。
- 適用
setKeepAliveTimeout:600 handler:^{ [self backgroundHandler]; }];
アプリがデバッグ中に実行されている場合、すべて正常に動作します (つまり、デバイスが Mac PC に接続されているか、デバイスが充電用に接続されている場合)。デバイスが PC から切断されている場合、または充電中のアプリは、アプリがバックグラウンドで実行されている間、現在の場所を追跡できません。
何故ですか?