【问题标题】:Open wifi settings with url schema使用 url 架构打开 wifi 设置
【发布时间】:2013-02-07 22:07:49
【问题描述】:

我需要打开wifi设置,我写了这一行

NSURL * appStoreUrl = [NSURL URLWithString: @ "prefs: root = WIFI"];
         [[UIApplication sharedApplication] openURL: appStoreUrl];

但它不起作用,我应该添加其他东西还是......?也许你可以告诉我如何在我的应用程序中打开 wifi -screen。谢谢 我使用 iOS 6.1。和

【问题讨论】:

  • idownloadblog.com/2011/11/29/iphone-5-1-disables-shortcuts

标签: iphone objective-c ios6 wif


【解决方案1】:

尝试使用它来访问 iOS 5.1 中的 WiFi 设置

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=WIFI"]];

尝试使用它来访问 iOS 9 中的 WiFi 设置

if (&UIApplicationOpenSettingsURLString != NULL) { 
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=WIFI"]]; 
}

尝试添加像 stackoverflow.com/a/31253743/3668465 这样的首选 URL 方案。


您可以使用此选项来识别 SSID:

iOS >= 4.1 可以获取设备当前连接的无线网络的 SSID。

为此,您将使用函数CNCopyCurrentNetworkInfo

实现细节:iPhone get SSID without private library


问题示例 -> how to programmatically open the WIFI settings in objective c in iOS9

【讨论】:

    【解决方案2】:

    在 ios shortcut urls,就像你描述的那样。但后来对于 ios >= 5.1 apple discontinued it。

    【讨论】:

    • 我现在如何打开wifi设置?
    • 看看别人怎么说。
    猜你喜欢
    • 1970-01-01
    • 2021-01-08
    • 2017-02-08
    • 2017-02-07
    • 2016-01-25
    • 1970-01-01
    • 2014-11-17
    • 2015-12-03
    相关资源
    最近更新 更多