このリンクをたどりましたiPhoneの到達可能性チェック ですが、ユーザーがインターネットに接続していない場合、設定メニューに移動する方法を教えてください
質問する
283 次
3 に答える
1
アプリケーションが iOS 5 以下のターゲット バージョンのみをサポートしている場合は、以下のコードを使用してこれを実現できます。
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs://"]];
これは iOS 5.1 では使用できないことに注意してください。
于 2012-08-29T11:24:04.427 に答える
0
ループするNSTimerを(たとえば30秒ごとに)追加する必要があります。このメソッドが実行されると(30秒ごとに)、現在のインターネット接続を確認します。この接続が失敗した場合は、settingsviewcontrollerに移動します。それ以外の場合は、何もしません。
于 2012-08-29T13:00:24.113 に答える
0
iOS 5.0 および 5.0.1 では、これを使用できます。
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs://"]];
ただし、iOS 4.3 以前およびiOS 5.1 以降では、この URL スキームは設定アプリに関連付けられていません。アプリを AppStore で受け入れたい場合、ユーザーに確認する以外に選択肢はありません。設定に移動します。ただし、jailbroken/非 AppStore 開発が代替手段である場合は、プライベート関数を使用してアプリを開くことができます。
SBSLaunchApplicationWithIdentifier(CFSTR("com.apple.preferences"), false);
この関数は、SpringBoardServices プライベート フレームワークにあります。
于 2012-08-29T11:22:01.493 に答える