XMPP - 注册一个新用户
XMPP - Sign up a new user
我正在使用 Openfire 和 XMPP。我的问题是:每当我想注册某人时,我都需要像这样登录 Openfire。
connection.login(Username, Password);
AccountManager accountManager = AccountManager.getInstance(connection);
accountManager.createAccount(Username1, Password1);
那么,如何避免这种无用的登录呢?
谢谢。
您必须将登录功能与 createAccount() 分开。
您必须连接到 Openfire 服务器(无需提供用户和密码),然后请求创建帐户
//...connection builder
connection.connect();
AccountManager.getInstance(connection).sensitiveOperationOverInsecureConnection(true);
username = username.toLowerCase();
Map<String,String> attributes = new HashMap<String, String>(2);
attributes.put("name", fullName);
attributes.put("email", email);
AccountManager.getInstance(connection).createAccount(username, password, attributes);
//now you can do connection.login(username,password)
我正在使用 Openfire 和 XMPP。我的问题是:每当我想注册某人时,我都需要像这样登录 Openfire。
connection.login(Username, Password);
AccountManager accountManager = AccountManager.getInstance(connection);
accountManager.createAccount(Username1, Password1);
那么,如何避免这种无用的登录呢?
谢谢。
您必须将登录功能与 createAccount() 分开。
您必须连接到 Openfire 服务器(无需提供用户和密码),然后请求创建帐户
//...connection builder
connection.connect();
AccountManager.getInstance(connection).sensitiveOperationOverInsecureConnection(true);
username = username.toLowerCase();
Map<String,String> attributes = new HashMap<String, String>(2);
attributes.put("name", fullName);
attributes.put("email", email);
AccountManager.getInstance(connection).createAccount(username, password, attributes);
//now you can do connection.login(username,password)