0

サーバーに接続すると、xmpp に次のエラーが表示されます。

02-27 21:24:34.720: D/RegisterTask.PacketListener(3144): packet=<iq id="8dMsj-0" from="kwant.cn" type="error"><query xmlns="jabber:iq:register"><password>abc</password><username>abc</username></query><error code="400" type="MODIFY"><bad-request xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/></error></iq>
02-27 21:24:34.720: E/Androidpn_XmppManager(3144): Unknown error while registering XMPP account! bad-request

ヒント: XMPP が正常に接続されました。しかし、それは常にログインすることはできません。何故かはわからない。

4

1 に答える 1

0

Android で Smack API を使用して接続およびサインインするには、次のコードを使用します。

        private XMPPClient xmppClient;
        private XMPPConnection connection;
        private ArrayList<String> messages = new ArrayList(); 



public void login(String userName, String password) throws XMPPException
            {
            ConnectionConfiguration config = new ConnectionConfiguration("HOST",PORT, "SERVICE");
            connection = new XMPPConnection(config);
            connection.connect();

            //LOGIN USING THE FOLLWING login() 

            connection.login(userName, password);
            xmppClient.setConnection(connection); 
            }
于 2013-02-28T06:41:52.433 に答える