Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了android – 如何从Smack 4.1创建一个帐户大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试在jabber.at上使用smack for Android创建一个帐户.
这是我的代码

XMPPTCPConnectionConfiguration conf= XMPPTCPConnectionConfiguration.builder()
                                .setservicename("jabber.at")
                                .build();
XMPPTCPConnection connection = new XMPPTCPConnection(conf);

connection.addConnectionListener(xmppConnectionListener);
connection.connect();

AccountManager accountManager = AccountManager.geTinstance(connection);
Map<String,String> map = new HashMap<String,String>();
map.put("username",usr);
map.put("password",pwd);
map.put("email",email);
accountManager.createAccount(usr,pwd,map);

我收到一个错误

W/System.err﹕ org.jivesoftware.smack.packet.XMPPError@2beba168
W/System.err﹕ at org.jivesoftware.smack.PacketCollector.nextResultOrThrow(PacketCollector.java:217)
W/System.err﹕ at org.jivesoftware.smack.PacketCollector.nextResultOrThrow(PacketCollector.java:198)

我曾尝试使用和不使用Map,同样的错误.
根据jabber.at的Mathias Ertl的说法,可以远程创建帐户,所以我在某处做错了.任何的想法 ?

解决方法

检查您的服务器是否支持远程帐户创建.

accountManager.supportsAccountCreation()

大佬总结

以上是大佬教程为你收集整理的android – 如何从Smack 4.1创建一个帐户全部内容,希望文章能够帮你解决android – 如何从Smack 4.1创建一个帐户所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。