Mon application utilise un schéma d'URL pour amener les utilisateurs directement dans la section Paramètres/Général/À propos, l'URL suivante fonctionnait bien dans 10.3.x.
"App-Prefs: root = General & path = About"
Cependant, ce schéma d'URL ne fonctionne plus dans iOS 11 GM. Il ne lance que l'application Paramètres, mais ne pousse pas l'utilisateur plus loin. Est-ce que quelqu'un sait si cela est prévu dans iOS 11 officiel Merci d'avance.
let url = NSURL(string: "app-settings:root=Privacy&path=LOCATION")! as URL
UIApplication.shared.open(url, options: [:], completionHandler: nil)
Cela fonctionne bien pour moi, iOS11 à la fois sur l'appareil iPhone et le simulateur.
"App-Prefs:" changer en "app-settings:" alors fonctionnera.
Cela ne fonctionne plus depuis iOS 11.
Voici les seulement choses que vous pouvez faire actuellement:
Ouvrez l'application Paramètres (tout ce qui est écrit après le :
est ignoré)
UIApplication.shared.open(URL(string: "App-prefs:")!)
Ouvrez les paramètres de votre application
UIApplication.shared.open(URL(string: UIApplication.openSettingsURLString)!)
Je n'ai pas de solution de travail, mais j'ai trouvé quelque chose d'intéressant. Les deux schémas d'URL suivants lanceront tous deux l'application Paramètres.
"App-Prefs:" "app-settings:"
Il semble donc que iOS ignore complètement root = xyz & path = 123 ...