QQ2012多客户端在线状态以及消息接收之简单研究
上次说的,有时间时稍微研究一下QQ的多客户端共存的一些规则 ,今天就抽空做了一点点实验。
实验环境:
Lenovo Y450 ,window 7系统 ,QQ2012 Beta1 (4145)
Apple new ipad 一只,ios5.1系统,安装有QQ HD V2.8(ipad), iphone QQ 2012 V2.0.0.1808。
Huawei Ascend P1一只,android 4.0系统,安装QQ 2012 for android 1.0.0.0130.
在线状态:
只要PC上运行了QQ,在好友的qq中显示的就是PC QQ的状态。如果没有登录PC QQ,就以最后一个登录的移动平台QQ的状态为主(iphone在线,手机在线,或者隐身)。
在QQ2012中可以查看多客户端qq登录状态,其中同一台电脑只能是ipad qq在线或者是iphone qq在线。
如果ipad QQ没有开启后台在线,那么ipad qq一旦切换到后台,ipad qq在线状态立刻消失。过一段时间后iphone qq在线状态出现。在开启后台在线的情况下,ipad qq切换到后台时,qq在线状态管理中依然显示QQ在线。
android QQ在退出后,QQ的多客户端登录状态里android QQ在线立即消失。
消息接收:
PC电脑上只要开了QQ肯定能够接收到QQ消息。
多个移动平台时,只有最后做了登录帐户动作(ipad qq似乎只要激活/切换隐身状态,就做了登录动作)的QQ能够在qq软件中收到消息(不含推送),此时其它保持QQ界面的QQ只能发送消息而不能接收消息了。
多个移动平台时,只有最后做了登录帐户动作(ipad qq似乎只要激活/切换隐身状态,就做了登录动作)的QQ能够在qq软件中收到消息(不含推送),此时其它保持QQ界面的QQ只能发送消息而不能接收消息了。
ipad qq / iphone qq还在线(或者后台在线)时,不在线的andorid QQ无法接收到推送消息。
android qq在线 + ipad qq后台在线(未切换到前台)时,android qq接收到消息,ipad qq也可以接收到推送消息。
在线的android qq能和ipad qq的推送同时接收到消息。
android qq在线 + ipad qq后台在线(未切换到前台)时,android qq接收到消息,ipad qq也可以接收到推送消息。
在线的android qq能和ipad qq的推送同时接收到消息。
在ipad上同时使用ipadqq和iphone qq时:
在iphone QQ和ipad qq之间切换,消息只会发给ipad qq(1、iphone qq在线 + ipad qq在后台状态,此时QQ消息进行ipad qq推送;2、iphone QQ后台+ipad qq前台,此时ipad qq直接接收到消息),但iphone qq能够向外发送消息,但接收不到消息。如果想要抵消掉ipad qq的在线状态,iphone qq必须重新登录。
在iphone QQ和ipad qq之间切换,消息只会发给ipad qq(1、iphone qq在线 + ipad qq在后台状态,此时QQ消息进行ipad qq推送;2、iphone QQ后台+ipad qq前台,此时ipad qq直接接收到消息),但iphone qq能够向外发送消息,但接收不到消息。如果想要抵消掉ipad qq的在线状态,iphone qq必须重新登录。
android QQ
想要android QQ能够接收到消息,就需要android QQ是最后一个做登录动作(此时,ipad QQ的推送服务有效,但切换成ipad qq会阻塞 android qq的消息,登录iphone qq以及切换到ipad qq均会阻塞android qq的消息)。
当在ipad上使用任意qq时,不在线的android甭想接收到推送消息。
当在ipad上使用任意qq时,不在线的android甭想接收到推送消息。
总结:
PC端的QQ是老大,拥有最全面的消息权限。
移动平台的QQ对于接收消息会相互干扰,并且可能根据腾迅的版本升级而导致表现不一致,所以拥有多个移动设备的情况下,最好只保持一个设备上登录qq,否则有可能会觉得收不到消息会奇怪。
Android QQ最不受待见。。。抢消息,以及消息推送等都没有ipad qq和iphone qq给力。
申明:
以上乃业余兴趣之研究,仅供参考,如有纰漏,请指正.
由于时间和精力原因,对于ipad qq和iphone qq在关闭后台在线,关闭推送等情况下与android qq之间的相互影响没有测试。