I am currently using asmack to create a chat app.
I want to create a user log in and then assign him to a specific Group/Roster. I have successfully created the user and logged in.
However, when I try to assign the user to the Group/Roster he is only assigning him for that current session (with the status “subscribed”) and when I log into the openfire server he is not shown in the group…I am not receiving any errors when calling createEntry.
Also I downloaded a plug in on the openfire server that accepts all subscription automatically.
Thanks for your help!
`AccountManager am = new AccountManager(m_connection);
am.createAccount(mUserName, “1234”);
m_connection.login(mUserName, “1234”);
Roster roster = m_connection.getRoster();
String[] urlArray = new String[] { “group” };
roster.createEntry(mUserName, mUserName, urlArray);
Collection str = roster.getEntries();
for (RosterEntry r : str)
{
Log.d(TAG, "RosterEntry: " + r.getName());
Log.d(TAG, "RosterEntry: " + r.getUser());
Log.d(TAG, "RosterEntry: " + r.getStatus());
}`