群组聊天在Android中
问题描述:
我想在android中实现非常高效的群聊。我怎样才能做到这一点?请给我你最好的建议,也有一步一步的教程将帮助我。群组聊天在Android中
我想做点对点聊天和群聊。所以我想实现这两种类型的实现。有哪些SDK可用?或者任何Java库在那里?
请给我你最好的建议。
感谢, 周杰伦帕特尔
答
答
您需提交像这样把一个持久组:
私人无效调用setConfig(MultiUserChat multiUserChat){ 尝试{
Form form = multiUserChat.getConfigurationForm();
Form submitForm = form.createAnswerForm();
for (Iterator<FormField> fields = submitForm.getFields(); fields.hasNext();) {
FormField field = (FormField) fields.next();
if (!FormField.TYPE_HIDDEN.equals(field.getType()) && field.getVariable() != null) {
submitForm.setDefaultAnswer(field.getVariable());
}
}
submitForm.setAnswer("muc#roomconfig_publicroom", true);
submitForm.setAnswer("muc#roomconfig_persistentroom", true);
multiUserChat.sendConfigurationForm(submitForm);
} catch (Exception e) {
e.printStackTrace();
}
}
答
这里是一个示例代码Android Chat SDK使用Applozic后端服务器和Chat SDKS开发。 https://github.com/AppLozic/Applozic-Android-SDK
PS:我是来自Applozic
有效的问题。一直在想这个。 – EGHDK 2012-08-16 04:56:44
谢谢老兄,我有一个解决方案。但我不确定。我们是否可以使用推送通知服务使用现在使用GCM的C2DM来实现它? – Jai 2012-08-16 05:16:57
我做了一个示例聊天群聊应用程序,但它所做的只是每两秒钟检查一次服务器上的更新。有一天,我需要它来证明概念,但我不知道如何去做。 – EGHDK 2012-08-16 05:18:52