首页 新闻 会员 周边

agsxmpp 注册用户

0
悬赏园豆:100 [已关闭问题] 关闭于 2012-11-07 10:17
        public void Register(string uid, string pwd)
        {
            RegisterIq riq = new RegisterIq();
            riq.Type = IqType.set;
            riq.To = new Jid(Im.Instance.Xmpp.Server);

            Register register = new Register();
            register.Username = uid;
            register.Password = pwd;

            riq.Query.AddChild(register);

            Im.Instance.Xmpp.IqGrabber.SendIq(riq, OnRegisterResult, null);
        }

        private void OnRegisterResult(object sender, IQ iq, object data)
        {}

不知道为什么注册不了, 点了没反应, 郁闷

一浩瀚星空一的主页 一浩瀚星空一 | 初学一级 | 园豆:93
提问于:2012-11-05 21:16
< >
分享
所有回答(1)
0

调试有什么错误的信息吗?

chenping2008 | 园豆:9836 (大侠五级) | 2012-11-05 21:21

没,,就点, 没回调 

OnRegisterResult 这个方法
支持(0) 反对(0) 一浩瀚星空一 | 园豆:93 (初学一级) | 2012-11-05 21:22

不知, 我是不是我的注册方法有误?

支持(0) 反对(0) 一浩瀚星空一 | 园豆:93 (初学一级) | 2012-11-05 21:23

从服务器上删除用户

根据网上有篇:

 private void btnDelAccount_Click(object sender, EventArgs e)
        
{
            agsXMPP.protocol.iq.register.RegisterIq rIq 
= new agsXMPP.protocol.iq.register.RegisterIq();
            rIq.Type 
= IqType.set;
            rIq.To 
= new Jid(_xmppCon.Server);
            rIq.Query.RemoveAccount 
= true;
            MessageBox.Show(rIq.ToString());
            _xmppCon.IqGrabber.SendIq(rIq, 
new IqCB(OnRemoveAccountResult), null);
        }

        
private void OnRemoveAccountResult(object sender, IQ iq, object data)
        
{
            
if (iq.Type == IqType.result)
            
{
                
// Removed Account Successful
                _xmppCon.Close();
                MessageBox.Show(
"成功");
            }

            
else if (iq.Type == IqType.error)
            
{
                MessageBox.Show(
"失败");
            }

        }

支持(1) 反对(2) 一浩瀚星空一 | 园豆:93 (初学一级) | 2012-11-05 21:24
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册