Board logo

标题: [心得] 新版QQ和微信的后台刷新有什么用? [打印本页]

作者: miiwaker    时间: 2014-5-13 16:58     标题: 新版QQ和微信的后台刷新有什么用?

如题,一收到推送打开程序就能看到信息不用再获取了?我怎么感觉还是有延迟呢。。。
作者: tonyunreal    时间: 2014-5-13 17:36

后台应用刷新和推送刷新是两码事

后台应用刷新是你没运行微信,系统根据你的使用习惯觉得中午12点应该差不多会进微信,就会在11点55帮你把微信运行了放在后台
这样你12点如果真的点了微信,是从后台切换到前台而不是重新运行,由于这时消息列表里的消息是11点55的,还是会从网络获取一遍11点55到12点之间的消息

推送刷新(假如微信支持这个的话)是你没运行微信或者切换到别的程序了,这时有微信通知进来,比如是15点10分,这个通知在通知中心显示了
这时在后台的微信会收到一个特殊的调用可以让它从网络获取最新的消息,不一定会成功,成功了的话消息列表就是截止到15点10分的
然后你15点11分点了通知进入微信,看到的是截止到15点10分的消息列表,微信会从网络获取15点10分到15点11分的消息

不管是哪个,其实回到微信都是会请求最新数据的,因为iOS app不可能无限制在后台保持数据更新
如果你点通知回微信之后又收到了其他消息,说明通知可能不是很顺畅,或者微信不支持推送刷新

[ 本帖最后由 tonyunreal 于 2014-5-13 19:06 编辑 ]
作者: firesun    时间: 2014-5-13 17:56

posted by wap, platform: Chrome

ls说的是不是太玄了,系统会按照用户习惯自动开应用么?
作者: tonyunreal    时间: 2014-5-13 18:49

引用:
原帖由 firesun 于 2014-5-13 17:56 发表
ls说的是不是太玄了,系统会按照用户习惯自动开应用么?
是的,官方的简要介绍可以看去年的wwdc视频(88:04到90:10):
http://v.youku.com/v_show/id_XNTg1MzkxMTcy.html
作者: beterhans    时间: 2014-5-13 18:59

posted by wap, platform: Firefox
引用:
原帖由 @firesun  于 2014-5-13 17:56 发表
posted by wap, platform: Chrome

ls说的是不是太玄了,系统会按照用户习惯自动开应用么?
一点也不玄
iOS 7 新特性
不过这种习性不知道是 系统还是 app 的

本帖最后由 beterhans 于 2014-5-13 19:09 通过手机版编辑
作者: miiwaker    时间: 2014-5-13 19:20     标题: 回复 2# 的帖子

我想问问,现在有哪个app有推送刷新这功能?
作者: 美脆皮    时间: 2014-5-13 22:30

引用:
原帖由 firesun 于 2014-5-13 17:56 发表
posted by wap, platform: Chrome

ls说的是不是太玄了,系统会按照用户习惯自动开应用么?
这个是由ios系统控制,简单说就是某个app你用的越频繁,系统对它的后台刷新也越频繁
作者: 美脆皮    时间: 2014-5-13 22:30

引用:
原帖由 beterhans 于 2014-5-13 18:59 发表
posted by wap, platform: Firefox


一点也不玄
iOS 7 新特性
不过这种习性不知道是 系统还是 app 的

本帖最后由 beterhans 于 2014-5-13 19:09 通过手机版编辑  
系统控制的

tweetbot就是很好的例子
作者: 美脆皮    时间: 2014-5-13 22:34

但是微信的后台刷新做的不好,比tweetbot差远了

比如,每天晚上我是开飞行模式,第二天早上关闭飞行模式后再打开tweetbot,没看的推它就已经给我刷出来好了。

但是你进入微信后,还是要等一下收到的信息才能显示出来
作者: 美脆皮    时间: 2014-5-13 22:35

引用:
原帖由 miiwaker 于 2014-5-13 16:58 发表
如题,一收到推送打开程序就能看到信息不用再获取了?我怎么感觉还是有延迟呢。。。
这是微信做的不好。做好了,就应该是打开进去后马上就看到新消息
作者: wpang    时间: 2014-5-14 00:35

posted by wap, platform: Safari

background fetch是按你使用频率由系统自己决定在某些时间由后台获取数据,这个适合于微博和twitter的Time Line/微信朋友圈/新闻客户端,比如你每天8点早餐时间都看这几样,那么系统会在8点之前刷新获取内容,当你8点打开时可以看到最新的内容。

background remote notification是应用收到push通知后在后台运行一段代码以用于获取数据更新(运行时间有限制,所以可能会失败),这个适合微信/QQ/Whatsapp这类IM或者邮件客户端,接到通知滑开手机就已经可以看到最新的消息,做得好可以说是手机设备上最完美的IM解决方案。

本帖最后由 wpang 于 2014-5-14 00:36 通过手机版编辑
作者: miiwaker    时间: 2014-5-30 17:14

posted by wap, platform: iPhone

我又突然想到一个问题,现在系统设置里的后台应用刷新只管background fetch,推送刷新要看app自己是否支持对吗?
作者: limboking    时间: 2014-5-30 18:02

费电 一般都关了
作者: 去日留痕    时间: 2014-6-1 08:29

posted by wap, platform: iPad

刷新重要嘛
作者: jinyibo    时间: 2014-6-1 08:36

有个问题不明白,获取最新内容又不是费时费力的事,进了APP再刷新也就几秒十几秒的事,ios何苦再开发这项后台自动更新的耗电功能?
作者: 小文    时间: 2014-6-1 16:44

引用:
原帖由 jinyibo 于 2014-6-1 08:36 发表
有个问题不明白,获取最新内容又不是费时费力的事,进了APP再刷新也就几秒十几秒的事,ios何苦再开发这项后台自动更新的耗电功能?
提高用户体验
每次有人给你发微信,你进去以后还得等十几秒才能看到,一天来100条消息的话,会不会发疯?
作者: 藕是张力    时间: 2014-6-2 23:47

为啥QQ秒刷,微信要等这么久?
作者: qyqgpower    时间: 2014-6-3 03:45

posted by wap, platform: iPhone
引用:
原帖由 @藕是张力  于 2014-6-2 23:47 发表
为啥QQ秒刷,微信要等这么久?
很明显QQ支持background remote notification




欢迎光临 TGFC Lifestyle (http://club.tgfcer.com/) Powered by Discuz! 6.0.0