[Error]新用户第一次启动APP时网络请求失败
问题:
APP上线后,运营发现很多新用户第一次安装登录时接口请求永远返回失败。遇到这种情况时,需要用户清掉APP重新打开才能正常登录进入APP。
刚开始拿到这个问题时,因为我们所有的测试设备和模拟器都没重现出这个问题,导致一直不知道具体是什么原因导致bug。直到今天公司有个新员工入职,用他的iPhone手机联机第一次安装才发现导致问题的原因。
原因:
用户选择“允许APP使用数据网络”之前APP中已经开始在请求公共参数了,但是这些接口全部会请求失败,导致用户登录请求时失败。
解决:
因为没找到用户点击“允许APP使用数据网络”的回调,所以我们让用户执行登录请求之前先判断缓存中是否有了公共参数,没有公共参数时就重新先获取公共参数然后再登录。
补充:
遇到这种问题,不要傻傻等待没安装过的新手机或者给测试机恢复出厂设置了,换一个包名安装就能重现问题。
[Error]新用户第一次启动APP时网络请求失败相关推荐
- 【Android 小功能】启动 App 时实现启动页、引导页功能,并且只在第一次启动 App 时跳入引导页面
[Android]如何实现启动APP时引导页.欢迎页功能之(一)引导页功能的实现 [Android]如何实现启动APP时引导页.欢迎页功能设置之(二)设置只在第一次启动APP时跳入引导界面
- IOS 京东相关app 出现“网络请求失败,请检查您的网络设置”的解决办法
问题情况 在IOS系统下,下载安装或者更新新版的京东相关app之后,打开app直接就是"网络请求失败,请检查网络设置",无论是数据连接还是wifi都试了,都是网络请求失败. 然而打 ...
- 【Android】如何实现启动APP时引导页、欢迎页功能设置之(二)设置只在第一次启动APP时跳入引导界面
这会先看效果图: (二)设置欢迎页并判断是否程序实第一次开启,来判断是否加载引导页. 实现关键功能: 1.欢迎页面的定时设置 2.判断 程序是否是第一次启动,如果是则跳入引导页,否则跳入主界面 3.记 ...
- Fiddler抓部分app时网络连接失败
通过fiddler抓app时,在安装手机安装fiddler证书后,发现有的app可以正常联网,有的app连不上网,如知乎.微博. 在Options-HTTPS 取消勾选Decrypt HTTPS tr ...
- Android 启动APP时黑屏白屏的三个解决方案
Android 启动APP时黑屏白屏的三个解决方案 参考文章: (1)Android 启动APP时黑屏白屏的三个解决方案 (2)https://www.cnblogs.com/liqw/p/42634 ...
- android网络拦截,拦截所有app的网络请求
前提 : 有时会遇到这样的需求:将一些别人app上比较优质的内容,用到自己产品中.由于别人的app做了大量的参数加密, 我们获取不到加密规则,所以使用接口直接调用的方法就走不通. 本文就是要介绍使用逆 ...
- Chrome Console 小技巧之 01 如何启动XHR监控网络请求
01 如何启动XHR监控网络请求 打开控制台设置并启用Log XMLHttpRequests以在发生时将所有请求记录到控制台XMLHttpRequest.
- android拦截请求数据库,拦截所有App的网络请求并将需要的数据上传到属于你自己的服务器...
前提 : 有时会遇到这样的需求:将一些别人app上比较优质的内容,用到自己产品中.由于别人的app做了大量的参数加密, 我们获取不到加密规则,所以使用接口直接调用的方法就走不通. 本文就是要介绍使用逆 ...
- Hikvison对接iSecure Center时获取Appkey和Secert、不显示API网关、预览时提示网络请求失败
场景 SpringBoot+Vue+iSecure Center(海康综合安防管理平台)实现视频预览: SpringBoot+Vue+iSecure Center(海康综合安防管理平台)实现视频预览_ ...
最新文章
- SQL Server 性能调优3 之索引(Index)的维护
- 小程序与服务器封装,小程序-网络请求封装
- python如何计算分子描述符_Python——描述符(descriptor)解密
- python unit test_python 中unittest单元测试为什么addTest没用。
- 理论修炼之ETCD,高一致性Key-Value服务提供者中的佼佼者
- 操作系统 —— 设备管理
- PHP目前比较常见的五大运行模式
- 百度搜索引擎优化指南_百度SEO优化和其他搜索引擎优化用什么不同的地方
- 小学音乐教学和计算机的融合,【多媒体技术论文】小学音乐多媒体教学融入策略问题(共5881字)...
- mysql+修改数据恢复_MySQL 误操作后数据恢复(update,delete忘加where条件)
- 贴片二极管正负极如何区分
- 嵌入SpreadJS,赋能计量器具检定信息化
- Latex表格内容自动换行
- ThreeJS的性能优化方面
- CSS 教程(全)+代码
- 在oracle包体中动态创建表 PKG
- python编码口诀_【每日一练】python输出 9*9 乘法口诀表
- Android 优惠券背景
- STM32F103+RFID-RC522模块 实现简单读卡写卡demo
- 微信小程序初体验-苏州实时公交API
热门文章
- 嵌入式--热敏电阻的应用
- c# 收取邮件 解析_C# 接收邮件
- 服务器硬盘选金盘好吗,WD 西部数据 企业级 10T金盘与8T金盘 对比测试
- SpringBoot中405异常
- Map.Entry的一般用处是什么?
- 网络营销推广实战宝典 2.3 软文推广
- 开启hadoop报错:localhost: Permission denied(publickey,gssapi-keyex,gssapi-with-mic,password).
- uniApp学习(8)搜索框的创建和自动获取焦点
- ABP vNext 实现租户Id自动赋值插入
- Linux下Nginx+Resin负载均衡,session问题解决实例