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之間的相互影響沒有測試。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM