V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
coolair
V2EX  ›  问与答

QQ这功能是怎么实现的?

  •  
  •   coolair · Dec 24, 2013 · 3119 views
    This topic created in 4508 days ago, the information mentioned may be changed or developed.
    电脑和手机同时登陆了QQ,电脑锁屏或者长时间不用的时候,手机QQ就会提示有消息,要是电脑一直在操作(qq挂着,没聊天),手机客户端就不会提示。QQ是如何得知电脑是否有人在操作的 ?
    9 replies    1970-01-01 08:00:00 +08:00
    v2gba
        1
    v2gba  
       Dec 24, 2013
    很久很久很久以前 有个功能是:
    5mins 没操作,锁屏---自动切换到离开状态
    全屏后 ------自动切换到忙碌状态
    loniper
        2
    loniper  
       Dec 24, 2013
    我能说其实你仔细看会发现电脑收到消息的同时手机也会收到么...然后如果电脑端的已读,则手机上的角标消失,跟iMessage应该是一样的
    coolair
        3
    coolair  
    OP
       Dec 24, 2013
    @MrGba2z
    @loniper
    不是客户端状态,手机和电脑客户端是会同时收到,但是如果电脑在操作的时候,手机客户端是没有声音提醒的。如果电脑处于无人操作状态或者锁屏状态,手机客户端会有声音提醒。
    v2gba
        4
    v2gba  
       Dec 24, 2013
    @loniper 不是每条消息手机都会收到的
    v2gba
        5
    v2gba  
       Dec 24, 2013
    @coolair 我1楼的意思是,QQ客户端早在很久前就能智能切换离开忙碌状态,那么现在可能利用同样的方式告诉服务器:现在电脑端离开或者忙碌,请同时转发消息至手机。
    ETiV
        6
    ETiV  
       Dec 24, 2013
    客户端有2个提醒声音文件, 如果PC端判定为离开状态, 给手机端下发通知就用"有声音"的那个提醒声音.

    反之, 就用"静音"的那个提醒声音.
    zeinima
        7
    zeinima  
       Dec 24, 2013
    我听说这个功能暴露了很多奸夫淫妇
    Milktry
        8
    Milktry  
       Dec 25, 2013 via iPhone
    @zeinima 请详细说明
    john990
        9
    john990  
       Dec 25, 2013
    我觉得电脑状态改变的时候会发送类似广播的东西。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1442 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 72ms · UTC 16:55 · PVG 00:55 · LAX 09:55 · JFK 12:55
    ♥ Do have faith in what you're doing.