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