phonegap を使用して iOS アプリを作成しています。アプリがバックグラウンドで実行されているときに、iOS の現在の位置を自分のアプリに更新しようとしています。位置情報更新のバックグラウンド モードを登録しましたが、信頼できません。いくつかの調査の結果、iOS が位置情報の更新を自動的に一時停止していると思います。この動作の原因と思われる「pausesLocationUpdatesAutomatically」と呼ばれる CLLocationManager の属性があります。
次の宣言は、CoreLocation.framework の CLLocationManager.h からのものです。
/*
* pausesLocationUpdatesAutomatically
*
* Discussion:
* Specifies that location updates may automatically be paused when possible.
* By default, this is YES for applications linked against iOS 6.0 or later.
*/
@property(assign, nonatomic) BOOL pausesLocationUpdatesAutomatically __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_6_0);
この機能を無効にする方法についての洞察はありますか?
とても有難い。
シュウ