coolair
V2EX  ›  问与答

QQ这功能是怎么实现的?

  •  
  •   coolair · Dec 24, 2013 · 3465 views
    This topic created in 4701 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
    v2gba
    Dec 24, 2013
    1
    很久很久很久以前 有个功能是:
    5mins 没操作,锁屏---自动切换到离开状态
    全屏后 ------自动切换到忙碌状态
    loniper
    loniper
    Dec 24, 2013
    2
    我能说其实你仔细看会发现电脑收到消息的同时手机也会收到么...然后如果电脑端的已读,则手机上的角标消失,跟iMessage应该是一样的
    coolair
    coolair
    OP
    Dec 24, 2013
    3
    @MrGba2z
    @loniper
    不是客户端状态,手机和电脑客户端是会同时收到,但是如果电脑在操作的时候,手机客户端是没有声音提醒的。如果电脑处于无人操作状态或者锁屏状态,手机客户端会有声音提醒。
    v2gba
    v2gba
    Dec 24, 2013
    4
    @loniper 不是每条消息手机都会收到的
    v2gba
    v2gba
    Dec 24, 2013
    5
    @coolair 我1楼的意思是,QQ客户端早在很久前就能智能切换离开忙碌状态,那么现在可能利用同样的方式告诉服务器:现在电脑端离开或者忙碌,请同时转发消息至手机。
    ETiV
    ETiV
    Dec 24, 2013
    6
    客户端有2个提醒声音文件, 如果PC端判定为离开状态, 给手机端下发通知就用"有声音"的那个提醒声音.

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