请教一下,手机QQ节日闪屏是怎么实现的
闪屏大家应该都知道是怎么回事吧。
平时手机QQ启动时就是一个QQ的图片,没到节日时都会出现相应主题的启动图片。
手机
qq
闪屏
------解决方案--------------------服务器在将近节日的时候配置对应的splash图片、生效时间、失效时间等信息。
客户端启动的时候有一段逻辑,去服务器上取新的splash。如果有,根据配置信息在适当的时间显示。
这里有个tip:一般不会启动-等待拉取-立即显示,这样同步等待会导致启动界面时间过长。一般是启动-显示旧splash-正常进入主界面-后台拉取-存储配置-下次启动的时候显示。
至于为什么不用推送:手机自带的推送功能不是给你用来做这个的,不合适。而且推送可能被用户禁止。自实现推送的话还不如查询,HTTP/TCP都可以做,代价也不高。当然如果你的软件本身每次启动都会TCP连接服务器,或者软件总是在后台保持长连接,并且对splash的实时性要求非常非常高,那你也可以用推送的方式实现。