how to programmatically open Settings > Privacy > Location Services in iOS 11+?

前端 未结 2 902
温柔的废话
温柔的废话 2021-01-06 08:59

If locationServicesEnabled return false, I\'m prompting the user to enable their Location Services. The following URL works for 10.0+, redirecting the user to the Settings a

2条回答
  •  一个人的身影
    2021-01-06 09:27

    Use this-

    UIApplication.shared.open(URL(string:UIApplicationOpenSettingsURLString)!)
    

    Using App-prefs may lead to the rejection of the app on app store.

    Or you can try this also-

    if let bundleId = Bundle.main.bundleIdentifier,
    let url = URL(string: "\(UIApplication.openSettingsURLString)&path=LOCATION/\(bundleId)") {
        UIApplication.shared.open(url, options: [:], completionHandler: nil)
    }
    

提交回复
热议问题