-1

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);
            }
        }
    }

しかし、すべてのプロパティがあるわけではありません (可用性、識別子も必要です) またはそうですか?

4

1 に答える 1

1

agsXMPP は、ログイン時に名簿を自動的に要求します。すべての連絡先を取得するには、OnRosterItem イベントに sibscrobe するだけです。
agsXMPP には、多くの例も付属しています。それでは、サンプルコードを見てください。

于 2012-09-12T06:47:02.203 に答える