iOS首次安装打开APP白屏问题总结

  • 表现

    • 最近在负责一个新的APP的开发。最近部门内测,反馈来一些问题,主要表现在首次安装该APP,首次启动,页面白屏没有数据。卸载再装or后台杀死重新打开,就好了
  • 原因:

    • 先前小范围测试有遇到过,以为是没有允许该APP使用网络请求的原因,当时在设置里面允许了就好了,但那时候同时杀死了APP,再次打开好了。但这不是真正的原因
    • iOS10之后,APP首次安装会有询问【是否允许“xxxAPP”使用数据?】的询问网络权限弹窗,导致在用户允许之前,APP发出去的请求都是失败的。
  • 我采取的解决方案:

    • 首次安装增加开机屏引导,APP判断用户是否为首次,如果是,则推迟网络请求时机到用户滑动完引导界面。一般在用户滑动的过程中系统应该会询问网络权限。
    • tab页面无网络case的状况处理:
      • 用户点击重新连接会重新发起请求
      • 首屏tab页面支持下拉刷新重新发起请求
  • 如果用户点了不允许,那这个问题无解,必须用户去设置里面开启

  • 其他APP的方案:

    • 除了上面的措施,看了下京东系的APP方案,是在顶部挂一个通知栏,点击告知解决方案

  • 过程中也参考了下面这篇文章,讲的更详细些

  • http://www.cocoachina.com/ios/20161124/18181.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值