2017-09-16 20 views
6

私のアプリはURLスキームを使用して設定/一般/バージョン情報セクションに直接アクセスできますが、次のURLは10.3.xで問題なく動作していました。
"App-Prefs:root = General & path =約"iOS 11特定の設定セクションのURLスキームが動作しなくなった

ただし、このURLスキームはiOS 11 GMビルドでは機能しません。それは、設定アプリを起動するだけですが、ユーザーはこれ以上離脱しません。これがiOS 11公式リリースで期待されるかどうかは誰にも分かりますか?前もって感謝します。

+0

https://medium.com/the-traveled-ios-developers-guide/ios-11-privacy-and-single-sign-on-6291687a2ccc – Govaadiyo

+1

私はiPhoneをiOS 11にアップグレードしました。設定URLスキームは設定アプリのみを起動します。特定のセクションにはそれ以上ドリルダウンしません。これは超イライラしています...ありがとうアップル! –

+0

これにはどんな解決策がありましたか? – nTri

答えて

2

私は実際の解決策はありませんが、面白いものが見つかりました。次の2つのURLスキームは両方とも設定アプリを起動します。

"のApp-環境設定:":私は "app-settings:root=Privacy&path=LOCATION" 仕事の罰金を使用するiOSのは、まったく= 123ルート= XYZ &パスを無視しているよう

だから、それが見えます...

-3

"APP-の設定" iOS8、iOS9、iOS10、iOS1ではそれは本当に良い解決策です。

+0

あなたのソリューションを共有してくれてありがとう。私はiOS 11シミュレータで試しましたが、ロケーションのサブメニューが表示されていないので、設定アプリのみを起動します。これまでのすべての調査に基づいて、アップルがバックドアを開いていない限り(iGoogle Mapsはユーザーを直接設定アプリのサブセクションに誘導できるなど)、iOS 11では可能ではないようです。 –

+0

ありがとう!それはうまく動作します – Bkillnest

+1

確かにiOS 11で動作しません – Annihil

1
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:」に変更され、機能します。

関連する問題