web-dev-qa-db-fra.com

Le schéma d'URL iOS 11 pour la section Paramètres spécifiques ne fonctionne plus

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.

13
Ben Z.
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.

1
lam kai man

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)!)
1
Ribesg

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 ...

0
BamBam