引导用户在 iOS 台设备中进行 WiFi 设置

Guide user to WiFi setting in iOS devices

我需要通过一个按钮引导用户进入他们 iOS 设备中的 WiFi 设置,让他们手动连接到 WiFi。我搜索了一下,发现有一个名为 prefs 的方法,但很多人评论说它现在不起作用。

有人可以告诉我如何 link 用户使用 Swift 进入 WiFi 设置或他们 iOS 设备中的任何其他地方吗?

很遗憾,你不能。

这曾经是可能的,但这是 iOS 9 中的一个错误(已在 iOS 10 中修复)。 Apple 从未正式支持它。

如果确实存在 URL 方案来执行此操作,它们将被视为私有 API,如果您使用它们,它们可能会导致您的应用在审核期间被拒绝。

您可以打开设置应用程序,该应用程序已记录并受支持,但您不能link进入其中的特定区域(例如 wifi)。

要打开设置:

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

Apple 的开发者论坛上有一个帖子证实了这一点:

https://forums.developer.apple.com/thread/65007