我需要使用一个按钮引导用户在其iOS设备中进行WiFi设置,以使其能够手动连接至WiFi。我搜索了一下,发现有一个叫做prefs的方法,但是很多人评论说它现在不起作用。
有人可以告诉我如何使用Swift将用户链接到WiFi设置或其iOS设备中的任何其他地方吗?
答案 0 :(得分:1)
不幸的是,你不能。
曾经有可能,但这是iOS 9中的一个错误(已在iOS 10中修复)。它从未得到苹果官方支持。
如果确实存在执行此操作的URL方案,则将其视为私有API,如果您使用它们,则可能会导致您的应用在审核期间被拒绝。
您可以打开已记录并受支持的设置应用,但不允许其链接到其中的特定区域(例如wifi)。
要打开设置:
let application = UIApplication.shared
if let url = URL(string: UIApplicationOpenSettingsURLString), application.canOpenURL(url) {
application.open(url, options: [:], completionHandler: nil)
}
Apple的开发人员论坛上有一个帖子可以证实这一点: