我想确定 Google Talk(又名 gchat)联系人是否离开、可用、dnd 或不可用(我认为这些是 gchat 上唯一可用的类型)。
到目前为止,我一直在使用 slimxmpp 与 gchat 交互并读取 xml 等...问题是联系人经常使用同一个帐户(例如电话和计算机)登录多个资源,每个资源都有自己的优先级和可用性。所以我想确定谁是“顶级 dawg”,我的意思是,我应该使用他们的哪些已签署资源来确定他们的可用性。
我认为这与优先级有很大关系,但我不确定如何,据我所知,两个资源可以具有相同的优先级和不同的可用性。
我意识到找到他们的“真实”可用性不会有一个完美的解决方案,但我认为谷歌会根据任何算法决定在联系人旁边显示什么颜色的可用性图标,所以我可以尝试弄清楚这一点也出来了。