openfire+smack新用户注册、更改用户状态

新用户注册代码:

                ConnectionConfiguration config = new ConnectionConfiguration("127.0.0.1",5222);

Connection connection = new XMPPConnection(config);
                connection.connect();
AccountManager amgr = connection.getAccountManager();

amgr.createAccount("薇", "111111");

更改用户状态代码:

                        Presence presence = new Presence(Presence.Type.available);   //这里如果改成unavailable则会显示用户不在线
presence.setStatus("Go fishing");
connection.sendPacket(presence);
connection.getRoster();

上面的代码会把用户的状态改成Go fishing,但是还是显示在线的状态

你可能感兴趣的:(smack,Go)