偶然看到一篇文章,里面谈到关于APP启动时间的优化问题,是这样介绍的:
在appDelegat里面的didFinishLaunchingWithOptions
启动方法中一般有以下三种事件:
- 日志、统计等必须在 APP 一起动就最先配置的事件
- 项目配置、环境配置、用户信息的初始化 、推送、IM等事件
- 其他 SDK 和配置事件
第一类,日志,统计等这些事必须在APP启动先配置好的,所以无法优化,第二类,项目配置,环境配置,等等可以随着广告页面的加载去加载,这样用户就不会感觉到是APP慢的原因了,而第三类,其他SDK的配置可以放在第一个页面加载完后去配置,比如可以在viewDidAppear方法里面进行配置,这样用户就会认为是在等待数据请求,而不是由于APP卡的原因引起的用户体验不好
网友评论