2017-09-26 29 views
5

Wygląda na to, że Apple przeniosło wiele konfiguracji aplikacji do ścieżki aplikacji za pomocą iOS 11, w jaki sposób programowo otwiera ścieżkę aplikacji w Ustawieniach? Próbowałem "App-Prefs:root=\(Bundle.main.bundleIdentifier!)", ale to nie działa.Jak otworzyć aplikację w Ustawieniach iOS 11

Należy pamiętać, że moje pytanie jest specyficzne: Jak otworzyć drogę do aplikacji w ustawieniach: NIE Jak otworzyć ustawienia

Odpowiedz

10

Oto kod szukasz, Chyba:

if let url = URL(string:UIApplicationOpenSettingsURLString) { 
    if UIApplication.shared.canOpenURL(url) { 
     UIApplication.shared.open(url, options: [:], completionHandler: nil) 
    } 
} 
0

openURL została zaniechana od iOS 10, więc radzę używać:

if let url = URL(string:UIApplicationOpenSettingsURLString) { 
    if UIApplication.shared.canOpenURL(url) { 
     UIApplication.shared.open(url, options: [:], completionHandler: { success in 
      log.debug("Open app settings success: \(success)") 
     }) 
    } 
}