创建用户时 XMPP jid-malformed(400) 错误 Android
XMPP jid-malformed(400) error Android while creating user
我正在尝试在 Android 中开发 XMPP 聊天,在使用 AccountManager 创建新用户时出现以下异常:
jid-malformed(400)
我的用户连接代码是这样的:
AccountManager manager = connection.getAccountManager();
try {
manager.createAccount(username, password);
}
catch(XMPPException e){
e..printStackTrace();
}
这是我的
username = abc@xyz.com
password = 12345678
我从 post
了解到我们不需要发送带有用户名的服务名称
但在我的用户名中,格式显示我的用户是 "abc",我的服务是 "xyz.com"
我应该怎么做才能在我的用户名中保留“@”?
谢谢。 :)
JID 转义按照 XEP-0106 完成。具体来说,“@”字符应替换为“\40”,以将“@”保留为 JID 的一部分。
我正在尝试在 Android 中开发 XMPP 聊天,在使用 AccountManager 创建新用户时出现以下异常:
jid-malformed(400)
我的用户连接代码是这样的:
AccountManager manager = connection.getAccountManager();
try {
manager.createAccount(username, password);
}
catch(XMPPException e){
e..printStackTrace();
}
这是我的
username = abc@xyz.com
password = 12345678
我从 post
了解到我们不需要发送带有用户名的服务名称但在我的用户名中,格式显示我的用户是 "abc",我的服务是 "xyz.com"
我应该怎么做才能在我的用户名中保留“@”?
谢谢。 :)
JID 转义按照 XEP-0106 完成。具体来说,“@”字符应替换为“\40”,以将“@”保留为 JID 的一部分。