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 / iphone qq还在线(或者后台在线)时,不在线的andorid 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必须重新登录。

android QQ

想要android QQ能够接收到消息,就需要android QQ是最后一个做登录动作(此时,ipad QQ的推送服务有效,但切换成ipad qq会阻塞 android qq的消息,登录iphone qq以及切换到ipad qq均会阻塞android qq的消息)。
当在ipad上使用任意qq时,不在线的android甭想接收到推送消息。

总结

PC端的QQ是老大,拥有最全面的消息权限。

移动平台的QQ对于接收消息会相互干扰,并且可能根据腾迅的版本升级而导致表现不一致,所以拥有多个移动设备的情况下,最好只保持一个设备上登录qq,否则有可能会觉得收不到消息会奇怪。

Android QQ最不受待见。。。抢消息,以及消息推送等都没有ipad qq和iphone qq给力。

申明:

以上乃业余兴趣之研究,仅供参考,如有纰漏,请指正.

由于时间和精力原因,对于ipad qq和iphone qq在关闭后台在线,关闭推送等情况下与android qq之间的相互影响没有测试。