原文:《iOS 10 不提示「是否允許應(yīng)用訪問數(shù)據(jù)」空镜,導(dǎo)致應(yīng)用無法使用的解決方案》
作者:Glowin
鏈接:https://zhuanlan.zhihu.com/p/22738261
來源:知乎?
著作權(quán)歸作者所有粹庞。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán)咳焚,非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。
前言
由于大陸相關(guān)部門出臺(tái)的新規(guī)定指出庞溜,應(yīng)用在未經(jīng)用戶允許的前提下革半,系統(tǒng)不能授予其使用聯(lián)網(wǎng)、獲取定位的功能。Apple 在 iOS 10 操作系統(tǒng)中加入了關(guān)于應(yīng)用使用數(shù)據(jù)的授權(quán)彈窗提示又官,用戶在 iOS 10 系統(tǒng)中第一次打開應(yīng)用時(shí)延刘,會(huì)被要求對(duì)于是否授予應(yīng)用聯(lián)網(wǎng)權(quán)限進(jìn)行選擇。
不過六敬,新的權(quán)限系統(tǒng)的引入也帶來了一個(gè) iOS 10 的新 bug碘赖。
如果你在 iOS 10 操作系統(tǒng)中安裝了一個(gè)新應(yīng)用或者第一次打開某個(gè)應(yīng)用時(shí)發(fā)現(xiàn)應(yīng)用出現(xiàn)無法訪問網(wǎng)絡(luò)無法刷新數(shù)據(jù)的情況,并且在蜂窩數(shù)據(jù)網(wǎng)絡(luò)的設(shè)置項(xiàng)中無法找到相應(yīng)應(yīng)用的聯(lián)網(wǎng)權(quán)限設(shè)置選項(xiàng)外构,恭喜你普泡,你中招了。
目前已知的是审编,關(guān)于應(yīng)用使用數(shù)據(jù)的權(quán)限完全由 iOS 10 系統(tǒng)控制劫哼,開發(fā)者無法針對(duì)此設(shè)置項(xiàng)進(jìn)行檢查或者開發(fā)主動(dòng)請(qǐng)求聯(lián)網(wǎng)權(quán)限的功能,在 Apple 針對(duì)此 bug 發(fā)布系統(tǒng)更新之前割笙,你可能需要手動(dòng)解決相關(guān)應(yīng)用的網(wǎng)絡(luò)連接問題。
解決方案
由于這個(gè) Bug 是系統(tǒng)級(jí)別的眯亦,所以暫時(shí)沒有方便的解決方案伤溉。
下面總結(jié)兩條目前可行的解決方案:
方案一: 重啟手機(jī)再打開有相關(guān)聯(lián)網(wǎng)問題的應(yīng)用
對(duì)于此問題可能帶來的問題有:如果你有多個(gè)應(yīng)用具有網(wǎng)絡(luò)訪問問題,你可能需要多次重啟設(shè)備后依次打開相關(guān)應(yīng)用妻率,因?yàn)樵诿看沃貑⒃O(shè)備之后乱顾,系統(tǒng)貌似只能修正一個(gè)應(yīng)用的聯(lián)網(wǎng)訪問請(qǐng)求,關(guān)于此問題還需要進(jìn)一步求證宫静。
方案二:更改 iOS 10 中的蜂窩網(wǎng)絡(luò)訪問權(quán)限設(shè)置
除了重啟設(shè)別以外走净,你也可以嘗試在「設(shè)置-通用-蜂窩移動(dòng)網(wǎng)絡(luò)-使用無線局域網(wǎng)與蜂窩移動(dòng)的應(yīng)用」選項(xiàng)中更改任意應(yīng)用的聯(lián)網(wǎng)權(quán)限設(shè)置后再恢復(fù)原先設(shè)置選項(xiàng),完成操作后再次打開相關(guān)問題應(yīng)用孤里,也可以解決這一問題伏伯。
方案三:臨時(shí)啟動(dòng)無線局域網(wǎng)助理
在「設(shè)置」-「蜂窩移動(dòng)網(wǎng)絡(luò)」打開「無線局域網(wǎng)助理」選項(xiàng),之后再打開相關(guān)問題應(yīng)用也可以解決這個(gè)問題捌袜。
修復(fù)問題后即可關(guān)閉「無線局域網(wǎng)助理」選項(xiàng)说搅。
問題原因
由于這個(gè)問題的原因來自 iOS 10 系統(tǒng)沒有正確地配置網(wǎng)絡(luò)權(quán)限,所以觸發(fā)一下系統(tǒng)的相關(guān)設(shè)置改動(dòng)可能能夠重新激活應(yīng)用的聯(lián)網(wǎng)權(quán)限請(qǐng)求彈窗。
如果你看到了下面的彈窗提示,恭喜你虏等,你可以繼續(xù)歡樂地使用掘金啦
其他
關(guān)于這一問題弄唧,我在網(wǎng)絡(luò)中檢索了許多回答,最終在 NGA 找到了解決辦法:
《iOS 10 網(wǎng)絡(luò)權(quán)限問題 | NGA玩家社區(qū)》
如果你有更好的方案解決 iOS 10 操作系統(tǒng)上的這個(gè) bug霍衫,請(qǐng)務(wù)必在評(píng)論區(qū)告訴我們候引。
本篇文章會(huì)持續(xù)更新至此 Bug 被 Apple 修復(fù)。