微信读书是如何记录离线阅读时间的?

2015-11-01 22:26:07 +08:00
 haibian

微信读书有个阅读时间排行榜的功能,可以记录每个人使用微信读书看书的时长。
那么问题来了?
如果接入网络,可以从打开一本书到退出这本书计算阅读时长。
但是,如果没有接入网络呢?客户端可以在本地记录阅读时长,并在接入网络时把这个时间加上去吗?技术上是如何实现的?
但是但是,如果我把一本书下载到本地,每次都在离线状态下阅读,是否还会计入阅读时长,还是接入网络时微信读书就会在后台建立连接,获取时长?

14219 次点击
所在节点    程序员
3 条回复
Jimmy_Chen
2015-11-02 07:38:05 +08:00
记录的时间存在本地,等待联网后上传
mjoseph
2015-11-02 10:44:02 +08:00
反正感觉不太准。
SR1
2015-11-02 11:17:33 +08:00
计算 App 在阅读界面下,在前台的时间
然后有网络的情况下传输数据到服务器,由服务器进行累加。
没网络的时候持久化在本地,当然在这种情况下,如果跨越了统计周期的话(没周末的排名)会不准。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/232764

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX