Smack 例子代码

最近用smack写了一些东西,感觉对新手最有帮助的还是例子代码,所以就写了一些。

一、注册新用户。
XMPPConnection connection = new XMPPConnection(“jabber_server_name”);
AccountManager amgr = connection.getAccountManager();
amgr.createAccount(“username”, “password”);
connection.close();
注意这里createAccount注册时,参数是username,不是jid,是“@”前面的部分。

二、发一条消息
XMPPConnection connection = new XMPPConnection(“jabber_server_name”);
connection.login(“username”, “password”);
connection.createChat(“jsmith@jivesoftware.com”).sendMessage(“Howdy!”);
connection.close();
这个是抄的smack的文档。

三、发送你自己的状态消息
XMPPConnection connection = new XMPPConnection(“jabber_server_name”);
connection.login(“username”, “password”);
connection.sendPacket(presence);
Presence presence = new Presence(Presence.Type.AVAILABLE,”away”,0,Presence.Mode.AWAY);
connection.sendPacket(presence);
connection.close();

先写到这里,以后想到再补充。

发表评论

电子邮件地址不会被公开。 必填项已用*标注