2011-08-11 10 views
2

私はコールGPSを有効にするためにiPhoneで設定画面を何時でも起動できますか?

CLLocationManager *locationManager = [[CLLocationManager alloc] init]; 
    locationManager.delegate = self; 
[locationManager startUpdatingLocation]; 
[locationManager release]; 

を使用して打ち上げに私のアプリケーションでは、iPhoneの設定を試してみましたが、私は今、私は自分のアプリケーションの設定を起動することはできませんよ、一度だけ起動することができました。 iOS 4.2のiPhone 3GSを使用しています

ロケーションサービスがオフの場合は、設定を何時でも開始する方法はありますか。

答えて

0

この問題はiOS5では発生していません。

以下のコードでstartUpdatingLoactionメソッドを呼び出していて、ロケーションサービスがオフの場合、システムアラートがポップアップし、設定ボタンをタップすると、電話設定画面に移動します。また、電話機の設定画面では、位置情報サービスをオンにすることができます。

CLLocationManager *locationManager = [[CLLocationManager alloc] init]; 
locationManager.delegate = self; 
[locationManager startUpdatingLocation]; 
2

が、私は一度だけ起動することができたあなたはあんたGPS位置を使用するための許可を求めるあなたのアプリ上でのMSGの警報種類を見たら、今私は

ないです。これがiPhone OSのデフォルト動作です。どのアプリでもgpsの場所を取得しようとすると、OSはユーザーの許可を求めます。このアラートを再度起動することはできません!

ただし、設定を変更する場合(ロケーショントラッキングを有効または無効にする場合)、「設定」アプリケーションを開き、ロケーションサービスの設定を確認できます。そこにあなたのアプリを見つけて、位置追跡を無効にすることができます。しかし、アプリを使用して「設定」アプリを開くことはできません。

関連する問題