2017-12-14 15 views
1

agsXMPPライブラリを使用してJabberアカウントを作成するにはどうすればいいですか?agsXMPPを使用してjabberアカウントを作成する方法C#?

私は2人のJabberユーザーの間でチャットしようとしましたが、どちらもJabberのWebサイト登録時に既に作成されていました。

しかし、C#アプリケーションでagsXMPPライブラリを使用してJID登録を作成したいとします。

これは可能ですか?

+0

これらが_Jabbarユーザーの場合は、JIDがすでに作成されていることが明らかです。既にどのコードを試しましたか? – Sunil

+0

私はチャットのためのコードを試しましたが、2つのジャバーIDで成功しました。そのジャバーIDはjabber.atウェブサイトによって作成されています。しかし、私は私のC#アプリでジャバーアカウントを作成したい。 –

答えて

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 
} 
関連する問題