Quantcast
Channel: Ignite Realtime : Unanswered Discussions - Support
Viewing all articles
Browse latest Browse all 4979

XMPP server : Account created but attributes not getting saved.

$
0
0

Hello friends,

 

I am creating new user on ejabberd server.The user gets created. In the code below

ejabberd server has access rule is :   [register, [{allow,all}]]

 

However, the attributes that i pass along with createAccount(), do not get saved on the ejabberd server.

 

libraries used - asmack-android-8-4.0.7, dnsjava-2.1.7.

XMPP server - ejabberd 2.1.11

 

The last 2 lines of code posted below, return null value. I do not know what am i missing to correctly create account with attributes too getting saved.

 

Code is

   ConnectionConfiguration config = new ConnectionConfiguration("myserver.co");
   config.setSecurityMode(ConnectionConfiguration.SecurityMode.disabled);
   conn1 = new XMPPTCPConnection(config);
   conn1.connect();

 

   AccountManager accMan = AccountManager.getInstance(conn1);
   Map<String, String> attributes = new HashMap<String, String>();
   attributes.put("phone", "237");
   attributes.put("misc", "123");
  
   accMan.createAccount("918", "hellopass", attributes);
  
   conn1.login("918", "hellopass");
   accMan = AccountManager.getInstance(conn1);
   Log.d(TAG, "acc IMEI " + accMan.getAccountAttribute("misc")); // null returned here
  

Log.d(TAG, "acc phone " + accMan.getAccountAttribute("phone")); // null returned here


Viewing all articles
Browse latest Browse all 4979

Trending Articles