我真的不想花时间解决我的问题,但是在搜索了Asmack的注册码一周后,我最终尝试了线索上的尝试/失败,因为网上有一些非常简单的,这是我的代码:
public class Registration extends IQ {
public static final String HOST = "http://127.0.0.1";
public static final int PORT = 9090;
public static final String SERVICE = "what is this?!";
public static final String USERNAME = "reza";
public static final String PASSWORD = "mypassword";
XMPPConnection connection;
public void create() {
ConnectionConfiguration connConfig =
new ConnectionConfiguration(HOST,PORT, SERVICE);
connection = new XMPPConnection(connConfig);
connection.connect();
AccountManager am = new AccountManager(connection);
Map<String, String> mp = new HashMap<String, String>();
// adding or set elements in Map by put method key and value
// pair
mp.put("username", USERNAME);
mp.put("password", PASSWORD);
// am.createAccount(mConfig.userName, mConfig.password);
am.createAccount(USERNAME, PASSWORD, mp);
}
@Override
public CharSequence getChildElementXML() {
// TODO Auto-generated method stub
return null;
}
}
但它在编码中返回错误无法实例化类型XMPPConnection并且构造函数AccountManager不可见,你能帮我解决代码吗,我也有问题什么是连接配置中的服务以及什么是CharSequence getChildElementXML( )为?非常感谢,如果你能引导我找到一个安卓指南,这将是一个人在过去20年里为我做的最好的事情,这也可以成为任何一个像我这样学习的人的指南;)
答案 0 :(得分:1)
如果您在服务器端使用openfire,那么您可以在那里使用userservice插件。
使用此插件,您可以点击http或https网络服务来注册用户或停用该用户。