• 请不要在回答技术问题时复制粘贴 AI 生成的内容
haibian
V2EX  ›  程序员

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

  •  
  •   haibian · Nov 1, 2015 · 15256 views
    This topic created in 3845 days ago, the information mentioned may be changed or developed.

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

    3 replies    2015-11-02 11:17:33 +08:00
    Jimmy_Chen
        1
    Jimmy_Chen  
       Nov 2, 2015 via iPhone
    记录的时间存在本地,等待联网后上传
    mjoseph
        2
    mjoseph  
       Nov 2, 2015
    反正感觉不太准。
    SR1
        3
    SR1  
       Nov 2, 2015
    计算 App 在阅读界面下,在前台的时间
    然后有网络的情况下传输数据到服务器,由服务器进行累加。
    没网络的时候持久化在本地,当然在这种情况下,如果跨越了统计周期的话(没周末的排名)会不准。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4509 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 10:07 · PVG 18:07 · LAX 03:07 · JFK 06:07
    ♥ Do have faith in what you're doing.