agsxmpp のドキュメントはありますか? 何も見つかりません。私は IM を作成しており、次のことを知る必要があります。
- 連絡先リストを取得するにはどうすればよいですか (内容 - 現在の可用性、ニックネーム、識別子 (user@site))
- このイベントが機能するかどうかわからない (可用性の変更が必要) :
static void xmpp_OnPresence(object sender, Presence pres)
- 受信メッセージのタイムスタンプまたは日時の値
私が見つけたのは、連絡先を取得するためのこれです:
public void RequestRoster()
{
RosterIq iq = new RosterIq(IqType.get);
xmpp.IqGrabber.SendIq(iq, new IqCB(OnRosterResult), null);
}
private void OnRosterResult(object sender, IQ iq, object data)
{
Roster r = iq.Query as Roster;
if (r != null)
{
foreach (RosterItem i in r.GetRoster())
{
Console.WriteLine(i.Name);
}
}
}
しかし、すべてのプロパティがあるわけではありません (可用性、識別子も必要です) またはそうですか?