2012-05-04 2 views
3

Я хочу регистрироваться как новый пользователь на сервере xmpp (Openfire) через клиент android, и все новые пользователи должны быть переданы. Я создаю пользователей, но я не уверен, как добавить их в записи реестра, чтобы начать разговор. Я не знаю, лучше ли создавать группу и добавлять все контакты, но я не знаю, как это сделать.ASMACK. Создайте нового пользователя и добавьте в определенную группу

try { 
     con.connect(); 

     AccountManager am = con.getAccountManager(); 

     am.createAccount(USERNAME, PASSWORD); 

     Log.i(TAG,"Creation complete"); 
    } 
    catch (XMPPException e) { 
     Log.e(TAG,"Error at user creation "+e); 
     return false; 

    } 

Может ли кто-нибудь предложить мне, как этого достичь ... Любая помощь будет оценена по достоинству ... !!!

ответ

1

Вы добавляете контакты в свой список, отправляя пакеты присутствия. Смотрите раздел «Добавление записей в реестр» на http://www.igniterealtime.org/builds/smack/docs/latest/documentation/roster.html

И тогда вы можете добавить их в Реестр группы: http://www.igniterealtime.org/builds/smack/docs/latest/javadoc/org/jivesoftware/smack/RosterGroup.html

+0

я уже видел, но как я могу знать, пользователи которым посыла запись? Мне нужно, чтобы все новые пользователи могли общаться с другим. Прислушивается ли слушатель к регистру? – user1375988

Смежные вопросы