天天看點

如何跳到系統設定裡的WiFi界面

需求

從應用跳到系統設定裡的WiFi界面有這個需求存在嗎?答案是肯定的。比如以下兩個例子:

在沒有網的狀态下,你可能想提醒使用者去設定界面連接配接WiFi。如果不能跳到WiFi界面,隻能在APP裡面做出文字提示。這樣很多小白使用者可能不會看提示,隻會覺得APP沒有做好。

還有一種情況,做智能家居的APP,智能硬體裝置自帶WiFi(區域網路)。如果使用者沒有連接配接裝置的WiFi進入APP時,需要提示使用者去設定界面連接配接WiFi。

以上這兩種情況隻是舉個例子,這個小功能的用處還是很多的,大家可以自行探索。

實作

info裡面設定

在項目中的info.plist中添加 URL types 并設定一項URL Schemes為prefs,如下圖:

實作代碼

NSURL *url = [NSURL URLWithString:@”prefs:root=WIFI”];

if ([[UIApplication sharedApplication] canOpenURL:url])

{

[[UIApplication sharedApplication] openURL:url];

}