2017-02-09 1 views
1

Привет, я не могу перенаправить из своего приложения на вкладку «Общие» в настройке. Вот мой код, пожалуйста, помогите на этомКак перенаправить с моего собственного приложения на вкладку «Общие настройки» в настройке swift 3.0

Я добавил prfes в URL-адрес схемы

guard let settingsUrl = URL(string:"prefs:root=General") else { 
     return 
    } 

    if UIApplication.shared.canOpenURL(settingsUrl) { 

     UIApplication.shared.open(settingsUrl, completionHandler: { (success) in 
      print("Settings opened: \(success)") // Prints true 
     }) 

    } 
+0

UIApplication.shared.open (URL (стри ng: "prefs: root = General & path = ManagedConfigurationList")!) Я пробовал это, но не использовал –

ответ

2

в ИО 10 они изменили "префы:" в «App-Prefs: "

 guard let profileUrl = URL(string: "App-  
     Prefs:root=General") else { 
      return 
     } 

     if UIApplication.shared.canOpenURL(profileUrl) { 

     UIApplication.shared.open(profileUrl, completionHandler: { (success) in 

      print(" Profile Settings opened: \(success)") 

      }) 
     } 
0

Использование ниже код:

if let url = URL(string:UIApplicationOpenSettingsURLString) { 
       print(url) 
      } 
+0

Привет, Хирен, спасибо за ваш ответ. Я могу перейти к настройке приложения, но я хочу, чтобы он переходил непосредственно на вкладку «Общие» в настройках. с вашим ответом можно перенаправить только на настройки приложения –

+0

UIApplication.shared.open (URL: string: «prefs: root = General & path = ManagedConfigurationList»)!) Я пробовал это, но не использовал –

+0

его использование может быть halpful: UIApplication.sharedApplication() .openURL (NSURL (строка: "префы: корень = General")!) – Hiren