iOS 10 不提示「是否允許應用訪問資料」,導致應用無法使用的解決方案

軒轅小羽發表於2016-09-30

前言

由於大陸相關部門出臺的新規定指出,應用在未經使用者允許的前提下,系統不能授予其使用聯網、獲取定位的功能。Apple 在 iOS 10 作業系統中加入了關於應用使用資料的授權彈窗提示,使用者在 iOS 10 系統中第一次開啟應用時,會被要求對於是否授予應用聯網許可權進行選擇。

不過,新的許可權系統的引入也帶來了一個 iOS 10 的新 bug。

如果你在 iOS 10 作業系統中安裝了一個新應用或者第一次開啟某個應用時發現應用出現無法訪問網路無法重新整理資料的情況,並且在蜂窩資料網路的設定項中無法找到相應應用的聯網許可權設定選項,恭喜你,你中招了。

目前已知的是,關於應用使用資料的許可權完全由 iOS 10 系統控制,開發者無法針對此設定項進行檢查或者開發主動請求聯網許可權的功能,在 Apple 針對此 bug 釋出系統更新之前,你可能需要手動解決相關應用的網路連線問題。

解決方案

由於這個 Bug 是系統級別的,所以暫時沒有方便的解決方案。

下面總結兩條目前可行的解決方案:

方案一: 重啟手機再開啟有相關聯網問題的應用

對於此問題可能帶來的問題有:如果你有多個應用具有網路訪問問題,你可能需要多次重啟裝置後依次開啟相關應用,因為在每次重啟裝置之後,系統貌似只能修正一個應用的聯網訪問請求,關於此問題還需要進一步求證。

方案二:更改 iOS 10 中的蜂窩網路訪問許可權設定

除了重啟設別以外,你也可以嘗試在「設定」-「通用」-「蜂窩行動網路」-「使用無線區域網與蜂窩移動的應用」選項中更改任意應用的聯網許可權設定後再恢復原先設定選項,完成操作後再次開啟相關問題應用,也可以解決這一問題。

方案三:臨時啟動無線區域網助理

在「設定」-「蜂窩行動網路」開啟「無線區域網助理」選項,之後再開啟相關問題應用也可以解決這個問題。

修復問題後即可關閉「無線區域網助理」選項。

問題原因

由於這個問題的原因來自 iOS 10 系統沒有正確地配置網路許可權,所以觸發一下系統的相關設定改動可能能夠重新啟用應用的聯網許可權請求彈窗。

如果你看到了下面的彈窗提示,恭喜你,你可以繼續歡樂地使用掘金啦

其他

關於這一問題,我在網路中檢索了許多回答,最終在 NGA 找到了解決辦法:

《iOS 10 網路許可權問題 | NGA玩家社群》

如果你有更好的方案解決 iOS 10 作業系統上的這個 bug,請務必在評論區告訴我們。

本篇文章會持續更新至此 Bug 被 Apple 修復。

相關文章