xmpp - openfire issue using smack 4.1.0 on android -


iam making im client on android. iam using instance of openfire server running on ec2. trying register new user app. connection works fine when call accountmanager.createaccount(email, password, mymap) iam getting exception.

namely xmpperrorexecption below stack trace

10-01 02:58:54.443    1747-3673/com.example.eoin_a.im_app20 w/system.err﹕ org.jivesoftware.smack.xmppexception$xmpperrorexception: xmpperror: bad-request - modify 10-01 02:58:54.444    1747-3673/com.example.eoin_a.im_app20 w/system.err﹕ @ org.jivesoftware.smack.packetcollector.nextresultorthrow(packetcollector.java:232) 10-01 02:58:54.444    1747-3673/com.example.eoin_a.im_app20 w/system.err﹕ @ org.jivesoftware.smack.packetcollector.nextresultorthrow(packetcollector.java:213) 10-01 02:58:54.444    1747-3673/com.example.eoin_a.im_app20 w/system.err﹕ @ org.jivesoftware.smackx.iqregister.accountmanager.createaccount(accountmanager.java:272) 10-01 02:58:54.444    1747-3673/com.example.eoin_a.im_app20 w/system.err﹕ @ com.example.eoin_a.im_app20.utils.connectionmanager.registerdevice(connectionmanager.java:109) 10-01 02:58:54.444    1747-3673/com.example.eoin_a.im_app20 w/system.err﹕ @ com.example.eoin_a.im_app20.models.registermodel$1.call(registermodel.java:110) 10-01 02:58:54.444    1747-3673/com.example.eoin_a.im_app20 w/system.err﹕ @ com.example.eoin_a.im_app20.models.registermodel$1.call(registermodel.java:93) 10-01 02:58:54.445    1747-3673/com.example.eoin_a.im_app20 w/system.err﹕ @ java.util.concurrent.futuretask.run(futuretask.java:237) 

iam getting "user tried authenticate server using unknown recipient" message in log on openfire server. not sure means.

i sending params in map required server also.

below code use create connection

 config = xmpptcpconnectionconfiguration.builder()                 .sethost(host)                 .setport(port)               .setsecuritymode(connectionconfiguration.securitymode.disabled)                 .setservicename(host)                 .setusernameandpassword(account, pass)                 .build();              conn = new xmpptcpconnection(config);              conn.setpacketreplytimeout(10000);              accman = accountmanager.getinstance(conn); 

iam using default xmpp.domain on sever seems private ip address in server settings. not sure if cause issue. if has info on why may not working me appreciate help. thanks!

i experienced same error. in case called accountmanager.createaccount() after connection.login(). hint on how solve problem in javadoc of accountmanager.supportsaccountcreation().

returns true if server supports creating new accounts. many servers require not authenticated when creating new accounts, safest behavior create new accounts before having logged in server.

so make sure, not logged in, when creating new accounts! @ least solved problem.


Comments

Popular posts from this blog

java - WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/board/] in DispatcherServlet with name 'appServlet' -

html - Outlook 2010 Anchor (url/address/link) -

javascript - Why does running this loop 9 times take 100x longer than running it 8 times? -