xmpp/openfire를 사용하여 채팅 응용 프로그램을 만들고 서버에 그룹을 만들려고합니다. 서버의 모든 사용자는에 가입 할 수 있습니다.XMPP 서버에서 그룹 만들기
누구든지 동일하게 도와주세요.
xmpp/openfire를 사용하여 채팅 응용 프로그램을 만들고 서버에 그룹을 만들려고합니다. 서버의 모든 사용자는에 가입 할 수 있습니다.XMPP 서버에서 그룹 만들기
누구든지 동일하게 도와주세요.
각 그룹에 대해 지속적인 다중 사용자 채팅 (MUC : http://xmpp.org/extensions/xep-0045.html) 회의실을 만들어보십시오. 그룹의 모든 사람에게 메시지를 보낼 수있게되어 매우 유용합니다. 그들도 샘플 프로그램이 QuickBlox.com
는 XMPP 서버에 그룹을 만들 수 있습니다이 방법처럼
.. 시도
SmackAndroid.init(SelectMembers.this);
MultiUserChat muc = new MultiUserChat(xconnection, GroupName
+ "@conference.fonechat.in");
muc.create(my_number);
setConfig(muc);
muc = new MultiUserChat(xconnection, GroupName + "@conference.serverid");
muc.join(my_number);
for (int i = 0; i < name.size(); i++) {
muc.invite(phone.get(i).toString() + "@fonechat.in",
"Meet me in this excellent room");
// SetConfig 기능
private void setConfig(MultiUserChat multiUserChat) {
try {
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();
}
}