【发布时间】:2018-09-07 01:39:33
【问题描述】:
我需要通过一个按钮将用户引导至其 iOS 设备中的 WiFi 设置,让他们手动连接到 WiFi。我搜索了它,发现有一个名为 prefs 的方法,但许多评论说它现在不起作用。
谁能告诉我如何使用 Swift 将用户链接到 WiFi 设置或他们 iOS 设备中的任何其他位置?
【问题讨论】:
-
你不能。没有适用于 iOS 的公共 API 可让您将用户发送到 Wifi 设置屏幕。
我需要通过一个按钮将用户引导至其 iOS 设备中的 WiFi 设置,让他们手动连接到 WiFi。我搜索了它,发现有一个名为 prefs 的方法,但许多评论说它现在不起作用。
谁能告诉我如何使用 Swift 将用户链接到 WiFi 设置或他们 iOS 设备中的任何其他位置?
【问题讨论】:
很遗憾,你不能。
这曾经是可能的,但这是 iOS 9 中的一个错误(在 iOS 10 中已修复)。它从未得到 Apple 的官方支持。
如果确实存在执行此操作的 URL 方案,则它们被视为私有 API,如果您使用它们,它们可能会导致您的应用在审核期间被拒绝。
您可以打开记录和支持的设置应用程序,但不允许您链接到其中的特定区域(例如 wifi)。
打开设置:
let application = UIApplication.shared
if let url = URL(string: UIApplicationOpenSettingsURLString), application.canOpenURL(url) {
application.open(url, options: [:], completionHandler: nil)
}
Apple 的开发者论坛上有一个帖子证实了这一点:
【讨论】: