1

重複の可能性:
iPhone で機内モードが有効になっているかどうかを確認していますか?

私のアプリケーションは GPS を使用しており、その可用性を次の方法で確認します。

if([CLLocationManager locationServicesEnabled] && [CLLocationManager authorizationStatus] == kCLAuthorizationStatusAuthorized){
    [locationManager startUpdatingLocation];
}

私の問題は、ユーザーが機内モードをオンにすると、これらのメソッドは GPS が利用できないことを検出せず、エラーで終了することです。

plist ファイルに SBUsesNetwork を追加しようとしましたが、成功しませんでした。

到達可能性(インターネット接続を確認するために使用する)について話しているスレッドをいくつか見つけましたが、ユーザーはインターネットへの接続を無効にできるため(観光客など)、GPS位置情報が必要なので、それはオプションではありませんか?

機内モードが有効になっているかどうかはどうすればわかりますか?

4

0 に答える 0