webentwicklung-frage-antwort-db.com.de

iOS 11 URL-Schema für Abschnitt bestimmte Einstellungen nicht mehr funktioniert

Meine App verwendet ein URL-Schema, um Benutzer direkt zum Abschnitt Einstellungen/Allgemein/Info zu führen. Die folgende URL hat in 10.3.x einwandfrei funktioniert.
"App-Einstellungen: root = General & path = About"

Dieses URL-Schema funktioniert jedoch nicht mehr in iOS 11 GM build. Es startet nur die Einstellungen-App, führt den Benutzer jedoch nicht weiter. Weiß jemand, ob dies in iOS 11 official erwartet wird? Vielen Dank im Voraus.

13
Ben Z.
let url = NSURL(string: "app-settings:root=Privacy&path=LOCATION")! as URL
UIApplication.shared.open(url, options: [:], completionHandler: nil)

Es funktioniert gut für mich, iOS11 sowohl auf dem iPhone-Gerät als auch auf dem Simulator.

"App-Prefs:" wechselt zu "App-Einstellungen:" und funktioniert dann.

1
lam kai man

Dies funktioniert nicht mehr seit iOS 11.

Hier sind die nur Dinge, die Sie derzeit tun können:

Öffne die Einstellungen-App (was auch immer nach dem : Wird ignoriert)

UIApplication.shared.open(URL(string: "App-prefs:")!)

Öffnen Sie Ihre App-Einstellungen

UIApplication.shared.open(URL(string: UIApplication.openSettingsURLString)!)
1
Ribesg

Ich habe keine funktionierende Lösung, fand aber etwas Interessantes. Die folgenden beiden URL-Schemata starten beide die App Einstellungen.

"App-Prefs:" "App-Einstellungen:"

So sieht es aus wie iOS root = xyz & Pfad ignoriert = insgesamt 123 ...

0
BamBam