【发布时间】:2013-01-10 13:55:47
【问题描述】:
当我们使用xmpp连接googletalk时,我们可以设置资源属性,从而可以识别用户是否从android、pc等登录。
我想知道是否有任何类似的方法可以在 facebook 聊天 API 中指定/识别设备。
当我连接 xmpp 时,facebook 会进行所有内部交易并抹去我的资源价值。
有没有其他方法可以做到这一点?
【问题讨论】:
当我们使用xmpp连接googletalk时,我们可以设置资源属性,从而可以识别用户是否从android、pc等登录。
我想知道是否有任何类似的方法可以在 facebook 聊天 API 中指定/识别设备。
当我连接 xmpp 时,facebook 会进行所有内部交易并抹去我的资源价值。
有没有其他方法可以做到这一点?
【问题讨论】:
这不是资源标识符的用途,即使许多用户或软件将人类可读的文本放在那里。出于安全原因,资源应该是不可预测的。
【讨论】:
使用XEP-0115:实体能力。用大写标记你的存在节。使用描述每个客户端的 disco#info 预加载所有客户端的 caps 缓存。这对您在 FaceBook 上的客户几乎没有用,并且在其他系统上的互操作性非常好。
请多次阅读 XEP。一开始几乎每个人都误解了它。
【讨论】: