wxt2005
V2EX  ›  iPhone

iOS 7的“后台应用程序刷新”何时生效

  •  
  •   wxt2005 · Sep 23, 2013 · 19457 views
    This topic created in 4614 days ago, the information mentioned may be changed or developed.
    不讨论耗不耗电的问题。
    本人现在手机上几个支持后台应用程序刷新的APP:自带天气、Evernote、Pocket,除了第一个可以明显看出效果外(每次打开都是最新的天气预报),后两个似乎完全没有在运作啊?Evernote可能还牵扯到高级账户的问题所以先不论,Pocket依旧需要每次打开后list才会更新。
    那么我就很好奇,这个后台应用程序刷新的效果究竟要何时体现,是否是有一个固定的时间段来统一刷新?
    7 replies    1970-01-01 08:00:00 +08:00
    zhigang1992
        1
    zhigang1992  
       Sep 23, 2013
    按时间,按使用情况等等。。。。它其实没有让应用已在后台跑。
    在一定时间是打开你的应用,给个timeout。。。在timeout之内刷新完成,然后告诉系统。系统截张图后,就又把应用terminate掉了。。。
    所以不会太耗电。
    ytzong
        2
    ytzong  
       Sep 23, 2013 via iPad
    Pocket 需要在设置中打开 Instant sync
    SkyLanD
        3
    SkyLanD  
       Sep 25, 2013
    不有个好处就是,Downcast 自动检测有新的 Podcast 并在有 WiFi 时自动下载好了。
    SkyLanD
        4
    SkyLanD  
       Sep 25, 2013
    听说支持自动学习功能……
    wxt2005
        5
    wxt2005  
    OP
       Sep 25, 2013
    @ytzong 已经打开了。
    wangqj
        6
    wangqj  
       Sep 25, 2013
    据说判定标准不一,结合网络环境、电池剩余电量等综合考虑来进行的
    failed123
        7
    failed123  
       Oct 10, 2013   ❤️ 1
    这个应该是app自己也要去完成的功能。

    参见onevcat大大的文章[后台获取]部分 http://onevcat.com/2013/08/ios7-background-multitask/

    个人粗略的理解是,需要app在系统提供的接口方法中写上这段后台刷新需要做的事,这样系统会自己给你安排什么时候去做。然后系统通过学习用户使用这个app的频率来决定多久心跳一次,估计应该是各种app的后台刷新请求都在系统的一次心跳里完成,合理省电~

    用户感受到的体验就是,如果你每天早上8点起来刷微博,那打开了后台刷新,你8点打开微博app,里面就已经是最新的微博了。

    暂时估计微博微信什么的都还没做这方面的工作呢,还得等等。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   984 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 22:16 · PVG 06:16 · LAX 15:16 · JFK 18:16
    ♥ Do have faith in what you're doing.