私のアプリはURLスキームを使用して、ユーザーを直接[設定]/[全般]/[バージョン情報]セクションに移動します。次のURLは10.3.xで正常に機能していました。
"App-Prefs:root = General&path = About"
ただし、このURLスキームはiOS 11では動作しなくなりましたGM build。設定アプリを起動するだけで、それ以上ユーザーを連れて行くことはありません。リリース?事前に感謝します。
let url = NSURL(string: "app-settings:root=Privacy&path=LOCATION")! as URL
UIApplication.shared.open(url, options: [:], completionHandler: nil)
私にとってはうまく機能し、iOS11はiPhoneデバイスとシミュレーターの両方で動作します。
「App-Prefs:」を「app-settings:」に変更すると機能します。
これは、iOS 11以降では動作しません。
のみ現在できることは次のとおりです。
設定アプリを開きます(:
は無視されます)
UIApplication.shared.open(URL(string: "App-prefs:")!)
アプリの設定を開きます
UIApplication.shared.open(URL(string: UIApplication.openSettingsURLString)!)
実用的なソリューションはありませんが、何か面白いものが見つかりました。次の2つのURLスキームは、どちらも設定アプリを起動します。
「App-Prefs:」「app-settings:」
IOSはroot = xyz&path = 123を完全に無視しているようです...