需求
從應用跳到系統設定裡的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];
}