我正在使用smack 3.1.0尝试使用XMPP连接到环聊。它连接成功,我可以尝试发送消息,但聊天的参与者从未收到消息。
ConnectionConfiguration xmppConfig = new ConnectionConfiguration("talk.google.com", 5222, "gmail.com");
connection = new XMPPConnection(xmppConfig);
connection.connect();
//SASLAuthentication.supportSASLMechanism("PLAIN", 0); Appears to not be needed
// Get data
String user = Controller.getSettings().USERNAME;
String password = Controller.getSettings().PASSWORD;
connection.login(user, password);
for (Object name : Controller.getSettings().USER_LIST.keySet().toArray()) {
createAndAddToChat(name.toString());
Chat chat = chat(name.toString());
Message message = new Message(chat.getParticipant(), Message.Type.chat);
message.setBody(Controller.getName() + " has activated on server : "
+ Controller.getPluginInstance().getServer().getServerName());
chat.sendMessage(message);
}