如何使用c#.net中的agsXMPP库创建Jabber帐户?
我试图在两个Jabber用户之间聊天,但对于他们两个,JID已经在Jabber网站注册时创建了。
但是,我想在C#应用程序中使用agsXMPP库创建JID注册。
这可能吗?
答案 0 :(得分:1)
在连接之前,您必须将 RegisterAccount 属性设置为true。图书馆尝试注册新帐户并在成功后使用此帐户登录(如果成功)。
帐户创建成功后,会引发 OnRegistered 事件 错误时会调用 OnRegisterError 事件。XmppClientConnection xmpp = new XmppClientConnection();
// other code
xmpp.Username = "userName";
xmpp.Password = "secretPassword";
xmpp.RegisterAccount = true;
xmpp.OnRegisterError += xmpp_OnRegisterError;
xmpp.OnRegistered += xmpp_OnRegistered;
xmpp.Open();
void xmpp_OnRegistered(object sender)
{
//handle accordingly
}
void xmpp_OnRegisterError(object sender, agsXMPP.Xml.Dom.Element e)
{
//handle accordingly
}