3

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);

この機能を無効にする方法についての洞察はありますか?

とても有難い。

シュウ

4

1 に答える 1

1

次のように、このプロパティを NO に設定する必要があります。

_locationManager.pausesLocationUpdatesAutomatically = NO;
于 2014-03-12T08:19:31.047 に答える