专栏首页React Native开发圈IOS10 APP安装后打开不提示是否允许使用数据

IOS10 APP安装后打开不提示是否允许使用数据

本文原创首发于公众号:ReactNative开发圈,转载需注明出处。

最近我们的APP在给用户安装试用的过程中,有用户反映IOS10在安装后,点击登录没有任何提示,不提示错误,也不提示失败。现象很奇怪,感觉像没有请求到服务,但是其他手机又是能正常登录的。

找问题

我们首先把问题手机拿回来,加上了代理监控了请求,发现打开APP到点击登录,都没有任何网络请求,像是APP没有网络权限。我们打开使用无线局域网与蜂窝移动的应用里面(如下图),确实没有找到我们的APP。

在一番百度和谷歌之后,发现IOS10确实存在BUG,就是新安装的APP在打开的时候,不弹出下面这个允许提示使用数据的窗口,所以APP就没有网络访问权限。

解决方法

我们使用的是下面这种解决方法,成功解决了发生这个问题的两个苹果手机。

方法一 更改 iOS 10 中的蜂窝网络访问权限设置

在「设置」-「通用」-「蜂窝移动网络」-「使用无线局域网与蜂窝移动的应用」选项中更改任意应用的联网权限设置后再恢复原先设置选项,完成操作后再次打开相关问题应用,即可解决这一问题。

网络上还有另外两种解决方法:

方法二: 重启手机再打开有相关联网问题的应用

对于此问题可能带来的问题有:如果你有多个应用具有网络访问问题,你可能需要多次重启设备后依次打开相关应用,因为在每次重启设备之后,系统貌似只能修正一个应用的联网访问请求,关于此问题还需要进一步求证。

方法三:临时启动无线局域网助理

在「设置」-「蜂窝移动网络」打开「无线局域网助理」选项,之后再打开相关问题应用也可以解决这个问题。 修复问题后即可关闭「无线局域网助理」选项。

参考文档

iOS 10 不提示「是否允许应用访问数据」,导致应用无法使用的解决方案 - 简书ios10网络权限问题iOS 10 不提示「是否允许应用访问数据」,导致应用无法使用的解决方案 - 掘金

本文分享自微信公众号 - ReactNative开发圈(ReactNative-Circle),作者:forrest23

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-12-01

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • React Native 报错 Application XXXX has not been registered”

    今天新下载了一个React Native项目,在init之后,直接执行run-ios,然后就报错*Application XXXX has not been r...

    forrest23
  • React Native手势密码组件

    npm install react-native-gesture-password--save

    forrest23
  • React Native 并没有死!

    最近的React Native 备受打击,Google 发布了首个 Flutter 预览版、Vue.js 在 GitHub 上的 star 数量超过了 Reac...

    forrest23
  • 【翻译】Python async/await Tutorial

    原文链接: http://stackabuse.com/python-async-await-tutorial/ 过去几年,异步编程方式被越来越多的程序员使用,...

    小小科
  • TCP/IP详解 卷1 第十八章 TCP的建立与终止

    第十八章 TCP的建立与终止 tcpdump Tcpdump可以将网络中传送的数据报完截获下来进行分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供a...

    xcywt
  • Java数据结构和算法总结-字符串相关高频面试题算法

    前言:周末闲来无事,在七月在线上看了看字符串相关算法的讲解视频,收货颇丰,跟着视频讲解简单做了一下笔记,方便以后翻阅复习同时也很乐意分享给大家。什么字符串在算...

    codingblock
  • win10 UWP 修改密码框文字水平

    新建一个 PasswordBox 控件,编辑模板,可以看到 vs 自动写出很多代码

    林德熙
  • UG-CAM点位加工与数控加工仿真软件的综合应用

    UG是世界上著名的功能强大,CAM软件技术最具代表性的软件,加工策略最丰富的数控加工、设计、编程软件。本文以一个一般孔数控加工工艺为例,论述UG编程操作的技巧以...

    UG数控编程
  • CentOS7.2中安装MongoDB

    MongoDB是由C++编写的NoSQL的分布式文件数据库,用的json格式的k-value存储方式。

    拓荒者
  • 2013-2014年国内PLM用户满意度调研完整版

    中国制造业20年来的辉煌发展不仅确立了中国在全球基础制造的地位,随着中国制造行业日益成熟市场化,整个行业的信息化水平不断提高,除了ERP的高度使用以外,另一样精...

    人称T客

扫码关注云+社区

领取腾讯云代金券