因为大陆相关部门出台的新规定指出,应用在未经用户容许的前提下,系统不能授予其使用联网、获取定位的功能。Apple 在 iOS 10 操做系统中加入了关于应用使用数据的受权弹窗提示,用户在 iOS 10 系统中第一次打开应用时,会被要求对因而否授予应用联网权限进行选择。php
不过,新的权限系统的引入也带来了一个 iOS 10 的新 bug。ios
若是你在 iOS 10 操做系统中安装了一个新应用或者第一次打开某个应用时发现应用出现没法访问网络没法刷新数据的状况,而且在蜂窝数据网络的设置项中没法找到相应应用的联网权限设置选项,恭喜你,你中招了。网络
目前已知的是,关于应用使用数据的权限彻底由 iOS 10 系统控制,开发者没法针对此设置项进行检查或者开发主动请求联网权限的功能,在 Apple 针对此 bug 发布系统更新以前,你可能须要手动解决相关应用的网络链接问题。操作系统
因为这个 Bug 是系统级别的,因此暂时没有方便的解决方案。cdn
下面总结两条目前可行的解决方案:blog
对于此问题可能带来的问题有:若是你有多个应用具备网络访问问题,你可能须要屡次重启设备后依次打开相关应用,由于在每次重启设备以后,系统貌似只能修正一个应用的联网访问请求,关于此问题还须要进一步求证。开发
除了重启设别之外,你也能够尝试在「设置」-「通用」-「蜂窝移动网络」-「使用无线局域网与蜂窝移动的应用」选项中更改任意应用的联网权限设置后再恢复原先设置选项,完成操做后再次打开相关问题应用,也能够解决这一问题。get
在「设置」-「蜂窝移动网络」打开「无线局域网助理」选项,以后再打开相关问题应用也能够解决这个问题。it
修复问题后便可关闭「无线局域网助理」选项。io
因为这个问题的缘由来自 iOS 10 系统没有正确地配置网络权限,因此触发一下系统的相关设置改动可能可以从新激活应用的联网权限请求弹窗。
关于这一问题,我在网络中检索了许多回答,最终在 NGA 找到了解决办法:
若是你有更好的方案解决 iOS 10 操做系统上的这个 bug,请务必在评论区告诉咱们。
本篇文章会持续更新至此 Bug 被 Apple 修复。