2017-09-26 27 views
5

Có vẻ như Apple đã chuyển rất nhiều cấu hình ứng dụng sang đường dẫn Ứng dụng với iOS 11, cách mở đường dẫn ứng dụng theo lập trình trong Cài đặt? Tôi đã thử "App-Prefs:root=\(Bundle.main.bundleIdentifier!)" nhưng điều này dường như không hoạt động.Cách mở ứng dụng của bạn trong Cài đặt iOS 11

Xin lưu ý rằng câu hỏi của tôi là cụ thể cho: Làm thế nào để mở con đường ứng dụng trong cài đặt: KHÔNG làm thế nào để mở cài đặt

Trả lời

10

Đây là mã bạn đang tìm kiếm, tôi đoán:

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

openURL đã bị phản đối kể từ khi iOS 10, vì vậy tôi sẽ khuyên bạn nên sử dụng:

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)") 
     }) 
    } 
} 
Các vấn đề liên quan