xmpp的相关知识点
1,好友
好友的相关功能最主要的就是presence类,它是packet的子类,可以通过sendpacket()发送出去。presence有2个枚举,mode和type
type有7种:
available:用户在线
unavailable:用户离线
subscribe:订阅别人也就是请求添加对方为好友
subscribed:同意被别人订阅,也就是确认对方的还有请求
unsubscribe:取消订阅别人,也就是请求删除别人
unsubscribed:拒绝被别人订阅,也就是拒绝别人的好友请求
error:错误
mode有5种:
chat:类似于qq的q我吧
available:默认在线
away:离开
xa:离开一段时间
dnd:请勿打扰
可以用set status(string)自定义用户的状态,比如“我去吃饭了“
另外还有有点就是好友双方的状态,总结如下
none:用户和好友互不关心
to:关心好友的状态消息,但不把自己的消息告诉对方
from:
both:互相关心
remove:将对方干掉