无法给应用更改wlan和蜂窝数据的wlan权限设置在哪里。导致连不上网

iOS 10 的坑:新机首次安装 app,请求网络权限“是否允许使用数据”
招聘信息:
这个坑最近弄得我很抓狂,不过现在基本弄清楚了。记录一下过程中我收集到的信息,分享给大家。症状iOS 10 之后,陆陆续续地有用户联系我们,说新机第一次安装、第一次启动的时候,app 首屏一片空白,完全没数据。kill 掉重新打开就好了。一开始以为是用户网络情况不好,但随着越来越多的用户报告这个问题,我意识到这并不是偶然情况。但是并非所有用户都如此。而且卸载掉之后,如果再装,也不会出现这现象。问题只会出现在这台设备第一次安装、第一次启动的情况下。如果把手机抹掉、重置,问题还能重现。定位问题这个问题真的很棘手,也很难定位。幸运的是,公司同事想到把手机抹掉重置,得以在我眼前重现问题。我发现的是,app 首次启动会弹出一个询问用户“是否允许应用访问数据”的弹框,类似下图:询问网络权限的弹框虽然 app 刚打开的时候是一片空白,但我发现进去之后,登录、下拉刷新等都没问题。因此很容易猜测出这样的结论:用户点“允许”之前,网络请求全都是失败的;而点“允许”之后,网络请求就能正常进行了。问题原因有了方向之后就好查了。很快查到了掘金的,得知这个弹框来自于工信部的要求。这篇文章里还有如果弹框不出现,用户可以采取的解决方案。另外,从少数派的 看到,只有国行手机有这个功能。这也就解释了为何有些用户出现、而有些用户没出现这个问题。蜂窝移动网络的两种界面进到手机的 设置->蜂窝移动网络,如果看到如左图就说明是不会弹框的机型,如果看到如右图,说明是会弹框的机型。那么这个新功能会为用户带来哪些问题呢?问题主要在于,用户点击“允许”之前,所有网络请求都是被禁止的。具体有两种表现:少部分用户根本不显示弹框,所以网络请求一直被禁止。针对这部分用户,只能通过客服引导,按照,逐个尝试里面的解决方案;对于绝大部分用户,弹框会正确显示;然而从 app 启动到用户点击“允许”需要一段时间,在这段时间内发出的网络请求全都会直接失败;如果用户点击“不允许”,app 永远无法访问网络,Wifi 和数据流量均不可以。当然,这是用户自己的选择,我们没什么可做的。我们主要需要解决的是上面的第二个问题。影响范围这个特性推出之后,大部分 app 应该都会受到不同程度的影响。可以着重在这几个方面检查一下自己的 app:首屏数据。首屏几个 tab 的数据往往在 app 启动时即加载,也就是在用户点“允许”之前。很容易造成用户第一次进入时,首屏数据空白。推送。通常的处理逻辑是,把注册设备远程推送的代码写在 appDelegate 里。经过测试发现,这种写法下允许推送的弹框和允许使用网络的弹框出现的顺序没有一定。如果先出允许推送的弹框,用户点击允许,此时注册 deviceToken 是不能成功的。当然如果用户允许访问网络,第二次打开 app 时也会走一遍注册远程推送方法,此时就能注册成功了。其他首次启动的处理。诸如广告页、活动页之类,需要在启动时请求的数据。新版本的更新检查往往也在启动时进行,但这一点影响不大,因为首次打开的用户一般都是处于最新版。另外,常常会在新设备首次启动时,上传一个设备唯一标识用于统计目的,例如 IDFA。解决方案在重置过的手机上,尝试装了一些大大小小的 app,发现不少 app 在适配这个新特性上都存在一些小问题。而有些 app 也做了比较有特色的处理。不幸的是,苹果这个功能可能出得太仓促,并没有给开发者提供相应的 API。所以,我们没办法检测到用户点击“允许”或“不允许”网络请求的回调,也没法检测到当前用户是否授权的状态。只能通过一些特殊处理,来尽量减小对用户的影响。总体来说,主要有如下几个解决方案:延迟请求。对于首次启动的所有接口,如果能延迟到用户点击“允许”之后再请求,或者重新请求一次,就能把对用户的影响降到最低,是一个比较好的解决方案。因为首次启动往往有几屏引导页,一个比较好的时机是引导页结束时。此时用户已经进行了授权,数据都能正确得到。所以我自己的做法是把请求推迟到了引导页。另外下面评论里饶志臻大神提了一个特别好的思路,就是用 AFN 监听网络状态,有网时开始请求。虽然没有试过(我自己手机不是国行,不太好实验),但感觉应该也能比较完美地处理这个问题。允许用户手动重新请求。出现数据空白时,如果在空白页面上有“重新加载”的按钮,也可以让用户体验好一些。比较有趣的是,测试中发现网易严选的处理是这样的:网易严选的首屏界面 加了一个“查看解决方案”的按钮。点击这个按钮会跳转到一个描述解决方案的页面,内容跟上面掘金的文章类似。很有意思的处理,虽然不能避免白屏,但用户会尝试重新打开,还可以帮到少部分始终不显示弹框的用户。&3、稍后重新请求。网络框架如果做了请求失败时,定时重新请求的处理,应该也能解决首次请求失败的问题。另外,首次启动时各种处理的逻辑都可以写成一旦失败,下次启动重试。如每次启动都会注册远程推送。另一个例子是上传设备唯一标识的逻辑,可以写成类似这样:NSString&*storedIDFA&=&[[NSUserDefaults&standardUserDefaults]&objectForKey:kIDFAKey];
NSString&*idfaString&=&[[[ASIdentifierManager&sharedManager]&advertisingIdentifier]&UUIDString];
if&([storedIDFA&isEqualToString:idfaString])&{&&
&&[HAMCommonBusinessStore&requestUploadIDFA:idfaString&success:^(id&response)&{
&&&&&[[NSUserDefaults&standardUserDefaults]&saveObject:idfaString&forKey:kIDFAKey];
&&&&&}];每次打开 app 都调用这段代码,而上传成功时才保存到本地。这样首次请求失败也无妨,下次打开时仍能重试上传,直到成功为止。开发者的无奈临时出现这种变故,作为开发者也表示很无奈。为了排查问题,技术同事牺牲手机反复重置,老板还一副不相信的样子:“那其他家 app 怎么就没出问题?”好在总算能用各种特殊处理,把问题先掩盖过去。还是希望苹果能在 iOS 系统的新版本里完善这个新功能,提供类似相机权限的 api 吧。不要再折磨广大开发者了。
微信扫一扫
订阅每日移动开发及APP推广热点资讯公众号:CocoaChina
您还没有登录!请或
点击量6265点击量4590点击量4565点击量3500点击量2909点击量2409点击量2381点击量2351点击量2333
&2016 Chukong Technologies,Inc.
京公网安备89为什么有可用的网络有些软件却用不了明明设置都设置好无线局域网和蜂窝数据都行_百度知道
为什么有可用的网络有些软件却用不了明明设置都设置好无线局域网和蜂窝数据都行
为什么有可用的网络有些软件却用不了明明设置都设置好无线局域网和蜂窝数据都行iOS10真是烂到家了 好多漏洞
我有更好的答案
出现这样情况考虑是软件不支持新版的ios软件,请更新到最新版本再试试
采纳率:72%
来自团队:
我的也是 超烦人
1条折叠回答
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。为什么手机里的应用程序不能使用无线网_百度知道
为什么手机里的应用程序不能使用无线网
我有更好的答案
排除可参考如下:手机安全类软件是否限制了某个软件的某些使用权限,如限制了某个应用程序获取无线网络的权限,以致于导致某个应用程序无法获取无线网,进入安全类软件,将应用程序添加到白名单即可;卸载掉无法使用无线网络的应用程序,手机关机重启后,再重新下载应用程序,并安装使用;手机多个应用程序无法使用无线网络,可能为手机系统问题,建议备份手机上相关数据后,对手机系统进行重置,重置为出厂模式,再下载某些应用程序进行无线网体验;手机多个应用程序无法使用无线网络,建议备份手机相关重要数据后,对手机进行强刷,强刷官方系统包即可。
每一个应用程序都不能用无线网么,可能是手机系统错乱你可以通应用宝来优化一下手机系统,给系统做一个修复清楚系统缓存,应该就可以的!不会有大问题备份手机,然后进入recovery双清一下,清理掉不好的数据缓存,然后开机,用应用宝来完成优化运行电脑的应用宝——点击连接手机——按照提示把手机设置——开发者选项打开——再打开它里面的USB提示,然后连接上数据线——成功连接后进入工具箱——手机优化就行了,还望采纳哦
本回答被提问者和网友采纳
你手机里面的所有程序也会出现,如果有错误,你就需要根据提示将这些问题解决。在这里你也可以重新下你需要的软件你好,你说的程序主要指什么程序呢,这时你的手机系统会出现,如果这些程序需要上网来使用的话,在这下的软件都是非常符合你的手机系统的。只要将你的手机连接,可能就是你的系统和程序出现了错误,这你可以在PC版应用宝上解决,也不会出现不能使用的问题。希望可以帮助你吧
嗨!请问您使用的是什么手机?如果是小米手机您看下是不是安全中心中的联网控制关闭了该应用的数据上网
为您推荐:
其他类似问题
您可能关注的内容
无线网的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。三星手机连上无线网,但应用程序说被阻止,用不了无线网是为什么?_百度知道
三星手机连上无线网,但应用程序说被阻止,用不了无线网是为什么?
图片等),将机器恢复出厂设置尝试。三.baidu,建议您携带购机发票.hiphotos.baidu.com/zhidao/wh%3D600%2C800/sign=dd9f2d9dca62b/34fae6cd7b899e51a2d933c9950d46://f。2、若是某个联网软件无法使用.baidu.com/zhidao/pic/item/342ac65c9ffe9813b07ecb808852.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http:若问题依然存在、包修卡和手机到三星服务中心由工程师进行检测,请将手机关机重启。二:部分型号支持管理应用程序流量功能)://c。操作:设置-(更多连接设置)-流量监控-管理应用程序流量(限制应用程序流量)-查看不能上网的软件-勾选WLAN(注:1、使用自带浏览器登录网页,观察是否可以正常打开链接。一:若是手机连接无线网络后无法上网,建议您首先检查其他设备连接该无线网络是否可以正常上网。4、若以上方法均无效,建议检查是否设置了阻止个别应用程序使用WLAN的功能 ,建议忘记网络重新连接尝试:下滑屏幕顶帘-长按WLAN图标进入WLAN设置界面-点住该无线网络名称-忘记(忘记网络/删除网络),然后重新搜索连接://f.com/zhidao/pic/item/34fae6cd7b899e51a2d933c9950d46.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http。3、若浏览器和联网软件均无法使用。若仅是您的设备不可以,建议:可以尝试连接其他无线网络试试。若仍然无法使用无线网络上网,建议备份手机中数据(联系人、信息.jpg" />点击‘’设定‘’点击‘’应用程序许可‘’, 选择要修改的应用程序 - 开启/关闭相应的权限即可.hiphotos.baidu.com/zhidao/wh%3D450%2C600/sign=bc4c15b8ca37a4bf8cda/34fae6cd7b899e51a2d933c9950d46:点击‘’应用程序 ‘’<a href="http://f.hiphotos该应用程序被禁止使用无线网了,三星手机修改应用程序权限操作如下://c
为您推荐:
其他类似问题
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。高手指点阿!!!无线局域网和蜂窝数据都上不了微信 怎么办 其他软件都可以!!!
全部答案(共14个回答)
没有关系,是腾讯公司硬件问题,官方说是线缆挖断了,不过已经抢修好了【希望我的答案可以帮到你,如果有用的话请将我的答案设为有用哦~】
1、在Windows XP系统桌面上,依次单击“开始”/“设置”/“控制面板”命令,打开控制面板窗口,在其中双击网络图标,打开“网络连接”界面;
2、在这个界面...
这是iphone4s和iphone5的通病呢,,要是打开窝蜂数据没有E,可以打开3G,再关掉马上就出现E了,也可以开一下飞行模式再关掉呢,,不必重启哦,我用的就...
把设置里的“无线局域网”或者“Wifi”关了,单开蜂窝数据是不能定位的。你把“无线局域网”开一下,不用连任何网络,就能定位了。
猫接外线宽带,无线路由器接猫后面,给所有电脑配备无线网卡,就可以通过无线路由构成无线局域网了
很可能是微信的软件有问题,建议你可以先卸载微信,然后重装在登陆试试,诚心为你解答,给个好评哦亲,谢谢啦
答: 着越来越多的行业商家和企业纷纷加入到微信小程序的开发当中,随着小程序的功能的陆续增加,微信小程序的适用面逐渐扩大,各类行业与小程序的绑定发展的趋势日益明显。借助...
答: Globus网络计算协议建立在网际协议之上,以网际协议中的通信、路由、名字解析等功能为基础
答: 重新安装网卡驱动程序,然后重新设置网络连接。
大家还关注
Copyright &
Corporation, All Rights Reserved
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区
相关问答:123456789101112131415

我要回帖

更多关于 wlan与蜂窝移动数据 的文章

 

随机推荐