上次说的,有时间时稍微研究一下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之间的相互影响没有测试。

转载于:https://www.cnblogs.com/k1988/archive/2012/04/27/2474302.html

QQ2012多客户端在线状态以及消息接收之简单研究相关推荐

  1. Netty消息接收类故障案例分析

    <Netty 进阶之路>.<分布式服务框架原理与实践>作者李林锋深入剖析Netty消息接收类故障案例.李林锋此后还将在 InfoQ 上开设 Netty 专题持续出稿,感兴趣的同 ...

  2. 从源码分析RocketMQ系列-Consumer消息接收逻辑

    导语   在前面的分析中分析了关于Producer发送消息的逻辑,并且追踪到了在DefaultMQPushConsumerImpl 类中的有对应的消息监听方法,这个消息监听的方法是从Consumer调 ...

  3. websocket给指定客户端推送消息

    业务场景 最近有一个业务场景是要做实时语音转义,考虑到实时性,所以决定采用websocket实现. 业务场景是A客户端(手机)进行语音转义的结果实时同步到B客户端(pc),这就需要用到websocke ...

  4. IM开发干货分享:网易云信IM客户端的聊天消息全文检索技术实践

    1.引言 在IM客户端的使用场景中,基于本地数据的全文检索功能扮演着重要的角色,最常用的比如:查找聊天记录.联系人,就像下图这样. ▲ 微信的聊天记录查找功能 类似于IM中的聊天记录查找.联系人搜索这 ...

  5. MQTT 客户端收发 MQTT 消息

    本文主要介绍如何使用 MQTT 客户端收发 MQTT 消息,并给出示例代码供前期开发测试参考,包括资源创建.环境准备.示例代码.注意事项等. 注意: 本文给出的实例均基于 Eclipse Paho J ...

  6. WCF4.0新特性体验(9):非破坏性队列消息接收(Non-destructive queue receive )

    这次来介绍一下WCF4.0新特性体验(9):非破坏性队列接收(Non-destructive queue receive ).这个特性不是那么直观.确切来说是WCF4.0对于以前处理MSMQ消息队列机 ...

  7. SpringBoot 集成 webSocket,实现后台向客户端推送消息

    图文等内容参考链接 SpringBoot2.0集成WebSocket,实现后台向前端推送信息_Moshow郑锴的博客-CSDN博客_springboot websocket WebSocket 简介 ...

  8. springboot集成netty使用udp协议实现消息接收与转发

    一.转发服务 1.创建NettyServer,使用线程池实现异步处理 *** udp服务*/ public class NettyServer {private static final Logger ...

  9. 670-聊天服务器和客户端如何保证消息的可靠传输

    如何保证消息的可靠传输? 意思是:客户端把消息发送出去了,只要客户端这里显示他的消息发送成功,就要保证对端一定要收到,要么收不到,客户端就显示发送失败,用户后续选择重新发送消息.如果客户端显示消息发送 ...

最新文章

  1. vtk相机_C#开发PACS医学影像三维重建(一)使用VTK重建3D影像
  2. IC/FPGA笔试/面试题分析(九)关于FIFO最小深度计算的问题
  3. python中http_Python中HTTP协议
  4. pjax 历史管理 jQuery.History.js
  5. 2021全年“遇冷”后,“电商节”该何去何从?
  6. b插到元素a之前python_python之路_前端基础之jQuery入门3
  7. NYOJ746 整数划分
  8. java map 随机取值_随机获取一个集合(List, Set)中的元素,随机获取一个Map中的key或value...
  9. java math 类_Java Math类静态双层(double d)示例
  10. JQuery实现——黑客帝国代码雨效果
  11. APP移动购物界面设计灵感
  12. android标签切换卡,Android切换卡TabWidget用法示例
  13. 获取表情字符串的html,js:如何截取含有表情的字符串
  14. CentOS下PostgreSQL 主从实现之异步流复制(Hot Standby)
  15. DB2报错:SQLCODE=-419, SQLSTATE=42911
  16. matlab答案1 8章,MATLAB第1-8章答案
  17. Android 控件 之 菜单(Menu)
  18. poj 3694 Network (无向图的 割边 lca )
  19. 字节跳动产品经理面经——飞书
  20. 安装多个 PHP 版本(PHP7, PHP5)

热门文章

  1. python 操作 windows 控件_在中文windows下使用pywinauto进行窗口操作(一)
  2. 到潘家园配了副眼镜~~~嘿嘿
  3. 30条程序员名言警句
  4. 【搬运自用】 用Python获取网络数据 -Python100天从新手到大师Day57(GitHub)
  5. Jedis不相信眼泪
  6. 在菲律宾做建材生意好还是做纺织生意好?
  7. 【Java】ArrayList用法详解
  8. git access denied问题
  9. i7 1355u和i5 1235U差距 i71355u和i51235U对比
  10. 智慧教室_数字化美术教室解决方案