iOS10 跳轉系統wifi列表

2021-07-26 15:01:01 字數 1001 閱讀 5726

ios10 之後不允許跳轉到任何系統設定頁面,但是可以通過私有api跳轉到系統設定頁面,私有方法如下(慎用):

nsurl*url=[nsurl urlwithstring:@"prefs:root=wifi"];
可利用ascii值進行拼裝組合或者對私有方法名加密來繞過審核,ascii值進行拼裝組合的方法如下:

-(nsstring *) getdefaultwork length:16];

nsstring *method = [[nsstring alloc] initwithdata:dataone encoding:nsasciistringencoding];

return method;

}-(nsstring *) getwifimethod length:16];

nsstring *keyone = [[nsstring alloc] initwithdata:dataone encoding:nsasciistringencoding];

nsdata *datatwo = [nsdata datawithbytes:(unsigned

char ) length:11];

nsstring *keytwo = [[nsstring alloc] initwithdata:datatwo encoding:nsasciistringencoding];

nsstring *method = [nsstring stringwithformat:@"%@%@%@%@",keyone,@":",keytwo,@":"];

return method;

}nsstring * defaultwork = [self getdefaultwork];

nsstring * wifimethod = [self getwifimethod];

nsurl*url=[nsurl urlwithstring:@"prefs:root=wifi"];

注意:蘋果的私有方法一旦修改,我們必須重新進行修改

解決iOS10不能跳轉系統WiFi列表的問題

第一種方式 define ios10 uidevice currentdevice systemversion doublevalue 10.0 if ios10 else 第二種方式 用到了私有api,慎用,若想使用並通過審核,可以對私有方法名等加密 nsurl url nsurl urlwith...

iOS,iOS10 跳轉系統設定 WIFI 藍芽

ios自我們熟悉以來,就一直與android有著不一樣的體驗,系統更加流暢,使用更加舒適,同時較高與android的 也導致了它的特殊性,ios系統的封閉和很多許可權的限制導致了我們在開發的時候經常會遇到很多無法條件無法實現 就比如ios10以前,我們開發的應用想要跳轉到系統設定,跳轉到藍芽,跳轉到...

iOS10 系統跳轉到系統設定

1 在 info.plist中新增 prefs urlsechem 2 ios10 蘋果將系統的設定頁的urlsechem路徑改變了 if progress ws.cropsliderview cropendtime progress ws.videotime else 3 收錄的可使用的urlsc...