微信读书有个阅读时间排行榜的功能,可以记录每个人使用微信读书看书的时长。
那么问题来了?
如果接入网络,可以从打开一本书到退出这本书计算阅读时长。
但是,如果没有接入网络呢?客户端可以在本地记录阅读时长,并在接入网络时把这个时间加上去吗?技术上是如何实现的?
但是但是,如果我把一本书下载到本地,每次都在离线状态下阅读,是否还会计入阅读时长,还是接入网络时微信读书就会在后台建立连接,获取时长?
1
Jimmy_Chen 2015-11-02 07:38:05 +08:00 via iPhone
记录的时间存在本地,等待联网后上传
|
2
mjoseph 2015-11-02 10:44:02 +08:00
反正感觉不太准。
|
3
SR1 2015-11-02 11:17:33 +08:00
计算 App 在阅读界面下,在前台的时间
然后有网络的情况下传输数据到服务器,由服务器进行累加。 没网络的时候持久化在本地,当然在这种情况下,如果跨越了统计周期的话(没周末的排名)会不准。 |