V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
haibian
V2EX  ›  程序员

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

  •  
  •   haibian · 2015-11-01 22:26:07 +08:00 · 14220 次点击
    这是一个创建于 3308 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    3 条回复    2015-11-02 11:17:33 +08:00
    Jimmy_Chen
        1
    Jimmy_Chen  
       2015-11-02 07:38:05 +08:00 via iPhone
    记录的时间存在本地,等待联网后上传
    mjoseph
        2
    mjoseph  
       2015-11-02 10:44:02 +08:00
    反正感觉不太准。
    SR1
        3
    SR1  
       2015-11-02 11:17:33 +08:00
    计算 App 在阅读界面下,在前台的时间
    然后有网络的情况下传输数据到服务器,由服务器进行累加。
    没网络的时候持久化在本地,当然在这种情况下,如果跨越了统计周期的话(没周末的排名)会不准。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5563 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 03:05 · PVG 11:05 · LAX 19:05 · JFK 22:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.