» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[数码手机] 求科普:iOS的通知和轮询的区别

我来说吧。
什么轮询。就是sb果青不懂技术瞎tmd说。和后台没个蛋关系。
还什么os级别。。
push和轮询完全看程序自己写。

ios部分:(脑补。没仔细研究过。就当我纯粹喷)

ios的所谓push。大概是苹果提供一个服务器。。
ios设备一直和服务器保持长连接。
然后第三方发消息告诉apple的服务器通知某台ios设备。

如果是QQ,push的过程应该是:
tencent服务器 -----有人q你啦 --->apple push服务器 --- 有人q你啦--->ios设备。
这里由于多了一步。所以ip上的qq的push经常会出丢数据等问题。(果青:腾讯太渣了!不给力!)


下面是android。
android系统界面叫activity,后台处理叫service(还是和ios一样,就是瞟了眼,没细看,大部分是脑补。。)
所以android后台执行的时候只执行service,界面或者其他消耗资源的东西不执行,耗电完全是可以控制的。
至于是轮询取数据还是push。完全看程序的设计。

这里还是拿qq举例。
qq后台后在后台保持一个长连接socket与服务器直接连接。
tencent服务器 -----有人q你啦 --->android设备
所以android上qq后台的push给力很多。少一个步骤。无论是速度还是反映都快很多。。



ios的push优势就是整个ios设备只要保持一个长连接。而且不用打开程序。十分省电。但是权限不够。功能太少。比如之前的qq就不支持保存push的聊天记录啥。。
android如果你同时挂qq。挂msn。可能就要保持多个长连接。打开多个程序了。但是功能强大。效率高。

目前长连接技术已经十分成熟。耗电已经十分低了。
参考bb的push也是一样的原理。只是直接和运营商合作。和手机信号绑一起所以不耗电。。

总体来说各有所长。。但是android的notification系统秒杀目前的ios。。
所以体验来说android会高很多。


一破1x年前技术。还当宝。

[ 本帖最后由 cc0128 于 2011-6-23 15:22 编辑 ]


本帖最近评分记录
  • Hopeless 激骚 +2 太骚了 2011-6-23 18:31
  • ValuePack 激骚 +4 拍拍肩膀 2011-6-23 15:56

TOP

引用:
原帖由 zmqzmq2010 于 2011-6-23 15:12 发表
posted by wap, platform: iOS

喷了...你不后台你怎么让QQ找服务器轮询更新?
说到底一些人所谓的真后台就是为塞班这类QQ轮询服务器存在,简单区别就是不开程序就收不到提醒,IOS不开程序靠服务器也能知道提醒...
无知成这样。还轮询。我整个人都轮询了。
开不开程序,后不后台和push和轮询没关系好么。
果青真神了。


[ 本帖最后由 cc0128 于 2011-6-23 15:20 编辑 ]



TOP

引用:
原帖由 zmqzmq2010 于 2011-6-23 15:36 发表
posted by wap, platform: iOS

还长连接...我整个人都长连接了。
QQ更新消息机制就是按固定时间周期对腾讯服务器进行访问,这叫轮询,懂么?
知道你所谓长连接怎么没那么耗电?是因为这个时间周期可以做到不用时时访 ...
马化腾死不瞑目了


TOP

引用:
原帖由 zmqzmq2010 于 2011-6-23 17:45 发表
posted by wap, platform: iOS

我拜托看看,我一直说的就是轮询的意思。
谁喜欢科普长连接另开帖说明就成,没必要这来长篇大论。
求你别不懂装懂了。好么。
你还不够丢脸么。
你家的apple的push就是长连接好么。

TOP

引用:
原帖由 masterfish 于 2011-6-23 17:58 发表
这个问题应该不难解决,比如 qq的server端发送一个通知给google的server端,预期目标手机在t时刻内应该来获取信息,如果没来,那么意味着数据丢失,就再发一次。
那还不是要后台监控。然后接到google服务器的push信息再连接腾讯服务器。。。
这。。反而要保持和腾讯与google同时保持长连接。。

[ 本帖最后由 cc0128 于 2011-6-23 18:02 编辑 ]

TOP

引用:
原帖由 zmqzmq2010 于 2011-6-23 18:09 发表
posted by wap, platform: iOS

你就别给自己贴金了,照你这说法,IOS的QQ基于长连接,安卓的QQ也基于长连接,那两者实质区别就是服务器了?你的真后台挂QQ和IOS就一样了?
什么逻辑?
是的。不一样。
所以android的qq后台比ios的强太多了。
这类即时通讯软件对数据要求很高还是自己长连接好。

TOP

posted by wap
引用:
原帖由 @zmqzmq2010  于 2011-6-23 18:28 发表
posted by wap, platform: iOS

恩...几个字的数据属于对数据要求高,所以安卓QQ强。
高...实在是高!
我不开QQ也能收到推送信息岂不是秒杀一切了?
什么逻辑?
哈哈,又来出洋像了。
im最重要是什么。是即时与数据准确。
qq还有群这下对数据量也有要求。

通过apple那玩意儿如何保证即时?如何保证数据准确?推送大量群消息?

ios的qq丢push丢聊天记录的事情还出得少么。

无知还自以为是。

TOP

引用:
原帖由 zmqzmq2010 于 2011-6-23 19:37 发表
IOS官方基于推送的QQ2011昨天才出官方版,原来这么一天就除了丢PUSH和丢聊天记录已经闹得满城风雨了?我倒是常常看到QQ通讯录把电脑端下线前的消息推手机上。
apple服务器的推送如何烂麻烦给个权威评测,我倒是看到 ...
:D :D 果青果然生活在平行世界。
对了。苹果就喜欢把玩烂的功能换个界面当新功能。
果青又可以欢呼了。

[ 本帖最后由 cc0128 于 2011-6-24 10:20 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

ios简单。易用!
附件: 您所在的用户组无法下载或查看附件

TOP

ios的qq绝逼好用啊。
附件: 您所在的用户组无法下载或查看附件

TOP

android绝逼是geek用的。
看ios的qq用起来多简单
simple life~
附件: 您所在的用户组无法下载或查看附件

TOP

为了避免果青找擦。先说下。
以上搜索使用的google全文。搜索weiphone。
肯定有部分条目和qq或者push(不限于)不相关。
懒得一个一个摘了。

TOP

发新话题
     
官方公众号及微博