让我们假设 Alice 使用下一个代码向 Bob 发送订阅请求。
public bool AddBuddy(string jid) {
var roster = conn.Roster;
// 2` param is nickname
roster.CreateEntry(jid, null, null);
roster.SetSubscriptionMode(Roster.SubscriptionMode.Manual);
Presence subscribe = new Presence(Presence.Type.Subscribe);
subscribe.To = jid;
conn.SendPacket(subscribe);
}
Bob 登录后,它会收到一个弹出窗口,告诉您是否要在下一个方法中添加。
public void ProcessPacket (Packet p0)
{
Presence presence = p0.JavaCast<Presence> ();
var a = presence;
}
但我需要实现“稍后添加”功能。我不知道如何将消息保存在服务器中以及如何接收所有消息