iPhone 部分版本默认没有允许 app 访问蜂窝移动数据 有什么好的规避办法吗?

2017-01-01 09:44:58 +08:00
 lancegin

目前来看,部分国行手机存在这个 bug 。

设置中 app 没有允许访问蜂窝移动数据导致无网络服务。

是否可以在 app 打开前判断是否打开了蜂窝移动数据的开关?

16502 次点击
所在节点    iDev
39 条回复
Lentin
2017-01-01 18:44:12 +08:00
直接引导用户重启吧
wclebb
2017-01-01 20:10:00 +08:00
无解,只能等 iOS 10.x 更新
Totoria
2017-01-01 21:56:56 +08:00
今天刚好遇到这个 bug 。。改了一个其他 app 的权限 再打开 才出现
ChengLuffy
2017-01-02 12:30:31 +08:00
如果自己的 app 出现问题只能在判定没有网络连接或者网络连接失败后给出引导用户排查问题的方案
lslqtz
2017-01-02 13:57:23 +08:00
无解, iOS 10.2 都没修好这个问题。
你可以判定没有网络连接时给出引导。
allenhu
2017-01-02 14:51:34 +08:00
果粉表示你不需要这个功能
lancegin
2017-01-02 18:33:16 +08:00
@allenhu 为什么觉得不需要呢
lancegin
2017-01-02 18:34:44 +08:00
@ChengLuffy
@lslqtz
@wclebb
@Lentin
目前只能这么尴尬的解决了,确实没有什么好的办法
wclebb
2017-01-02 19:25:34 +08:00
话说这个问题,我遇到的很少。
或者我遇到的问题可能跟你们一样,只不过我的解决方案是:等。

遇到新软件弹出要求连接时,我给允许,然后等一分钟就可以了。不行则直接强退,一般可以了。

但这不是优雅解决的方案。
lancegin
2017-01-02 19:44:46 +08:00
@wclebb 确实遇到的很少 但是只要有一个用户遇到 那他就会下意识觉得 ok 你这个 app 就是一个有问题的 app ,绝对不会想到说是 iOS 系统本身的 bug 这个才是最蛋疼也可以说对于开发者而言很不公平的地方
wclebb
2017-01-02 20:12:02 +08:00
@lancegin 然而这些用户对开发者来说最好的地方在于,他们最听话。
给什么权限就给权限,什么位置通知统统同意。

他不会在意这个权限是什么概念,只在意你的软件是干嘛的。

所以你可以做一个简单的判断,如果能获取能够区分手机型号的(至少能判断是国行手机就行了了。)
然后你做个简单的教程,就可以了。

我想到最简单方法就是区分软件,在中国就做中国特别版教育,国外就不做特别版教育。在中国就教用户怎么开启,遇到问题就怎么大概怎么解决。
icris
2017-01-03 09:47:00 +08:00
@lancegin
"那凭什么默认没有权限呢?"
-- 因为第一次打开应用必然没有权限,如果默认有权限,就算不出 bug 用户给了权限应用第一次网络连接也已经失败了,很多应用都是第一次的初始化失败只能给了权限后强退重新打开,就是因为不“默认没有权限”。
lancegin
2017-01-03 10:24:59 +08:00
@icris 这里“默认没有权限”的意思是 没有给用户选择权,直接禁止了用户的网络权限,,如果第一次打开给了选择权那就不存在这个问题了
galenzhao
2017-01-03 13:51:42 +08:00
在 didapear 后 while 下判断是否禁用网络
一直 alert+尝试 request
我们是这个干的
icris
2017-01-03 14:24:01 +08:00
@lancegin
"第一次打开给了选择权"的时候直到用户选择了同意之前,应用仍然没有联网权限。
lancegin
2017-01-03 14:30:43 +08:00
@icris 这是自然 也不次纠结与这个细节 问题出在这个选择权有没有给出上面


@galenzhao 差不多的解决方式 直接 alert 进行引导
icris
2017-01-03 14:41:32 +08:00
@lancegin
所以“默认 app 有权限使用网络”是错的,而且确实有很多应用第一次初始化请求失败给了权限以后没地方触发这个请求了只能强退。
lancegin
2017-01-03 18:04:05 +08:00
@icris "默认 app 有权限"或者“默认 app 没有权限”都是错的,选择权需要给用户
iimgal
2017-01-06 15:00:52 +08:00
打开无线局域网助理再关掉, 或者改变一下任何一个其他应用的无线网设置.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/331532

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX