最近蘋果推出iOS14钦幔,估計很多開發(fā)者都會遇到這種情況枕屉,測試機(jī)更新iOS14后,APP在啟動時會突然多出一個“XXX想要查找并連接到本地網(wǎng)絡(luò)上的設(shè)備鲤氢,”彈框如下圖
然后在做14的適配時發(fā)現(xiàn)搀擂,APP并沒有用到這個功能,不知道是什么引起的彈框卷玉,本打算不管哨颂。后來查資料發(fā)現(xiàn)本地網(wǎng)絡(luò)權(quán)限需要在plist文件中配置并說明,否則會被拒相种。但是我們的APP并沒有這個功能啊威恼,于是開始一一排查。
首先是更新所有的第三方庫寝并,更新后還是不行箫措,最后在適配高德地圖臨時允許一次定位后,該彈框終于不再出現(xiàn)了衬潦。
適配高德地圖臨時允許一次定位方法
-(void)amapLocationManager:(AMapLocationManager*)manager doRequireTemporaryFullAccuracyAuth:(CLLocationManager *)locationManager completion:(void(^)(NSError *_Nullable))completion
{
if(@available(iOS 14.0,*)){
[locationManager requestTemporaryFullAccuracyAuthorizationWithPurposeKey:@"plist中設(shè)置的key" completion:^(NSError * _Nullable error) {
if(completion){
completion(error);
}
}];
}
}
吐槽一下:
下午調(diào)試又神奇的出現(xiàn)了斤蔓,試過多次都沒用,而且點擊不允許镀岛,APP還不能聯(lián)網(wǎng)了弦牡,就算點了不允許,也是不允許鏈接局域網(wǎng)內(nèi)的設(shè)備哎媚,這個問題太奇怪了喇伯,只好試著將測試機(jī)重啟,重啟后又沒問題了拨与,蘋果的iOS14稻据,也是bug挺多,而且各種權(quán)限彈框越來越靠近安卓了。捻悯。匆赃。
更新———
接口服務(wù)器如果跟WiFi在同一個內(nèi)網(wǎng)下也會有這個彈框,可以不用理會今缚。