Smack 4.2创建用户服务不可用

时间:2017-05-24 07:54:04

标签: android ejabberd smack

我正在使用Smack 4.2并开发一个Android客户端(在通过USB连接的真实设备上进行调试)。管理连接到VirtualBox上的ejabberd服务器。

Fyi,在ejabberd.yml中,我已取消注释 mod_register ,设置 registration_timeout:infinity ,设置 register -allow trusted_network:-allow,all

所以,我仍然有一个异常"服务不可用",来自调试跟踪,下面是我的代码片段。

    DomainBareJid serviceName = JidCreate.domainBareFrom("localhost");

    XMPPTCPConnectionConfiguration.Builder builder = XMPPTCPConnectionConfiguration.builder();
    builder.setSecurityMode(ConnectionConfiguration.SecurityMode.disabled);
    builder.setXmppDomain(serviceName);
    builder.setHostAddress(InetAddress.getByName("192.168.1.148"));
    builder.setPort(5222);
    builder.setDebuggerEnabled(true);

    xmppConn = new XMPPTCPConnection( builder.build());
    xmppConn.connect();

    AccountManager accountManager = AccountManager.getInstance(xmppConn);
    try {
        if (accountManager.supportsAccountCreation()) {
            accountManager.sensitiveOperationOverInsecureConnection(true);
            accountManager.createAccount( Localpart.from("username"), "password");
        }
    }

如果有人能指出我正确的方向并且我在这里缺少什么,那么谢谢你。

0 个答案:

没有答案