如何启用用户注册 - mac 的 eJabberd?
How to Enable user registration - eJabberd for mac?
我目前正在使用 xmpp 来启用聊天功能。
作为
我参考这个 link:link 1
所以我能够从控制台成功注册用户。
但我想从我的应用程序注册用户名。
我找到了一些 link,
我还找到了“在控制面板中启用用户注册”的解决方案。
Solution of a new user register
这是我的试用代码
NSMutableArray *elements = [NSMutableArray array];
[elements addObject:[NSXMLElement elementWithName:@"username" stringValue:@"venkat"]];
[elements addObject:[NSXMLElement elementWithName:@"password" stringValue:@"dfds"]];
[elements addObject:[NSXMLElement elementWithName:@"name" stringValue:@"eref defg"]];
[elements addObject:[NSXMLElement elementWithName:@"accountType" stringValue:@"3"]];
[elements addObject:[NSXMLElement elementWithName:@"deviceToken" stringValue:@"adfg3455bhjdfsdfhhaqjdsjd635n"]];
[elements addObject:[NSXMLElement elementWithName:@"email" stringValue:@"abc@bbc.com"]];
[[[self appDelegate] xmppStream] registerWithElements:elements error:nil];
但不工作。
你能准确地告诉我真正的问题是什么吗?
您显示的代码无法运行。它甚至不发送 XMPP 数据包。
XMPP 用户注册协议在 XEP-0077 - In-Band Registration. Implementation for XMPPFramework registration is here: https://github.com/robbiehanson/XMPPFramework/tree/master/Extensions/XEP-0077
中定义
您还可以使用本机方式在 ejabberd 中创建用户,例如使用 ejabberctl 命令行,如 ejabberd 文档中所述:ejabberd Post Install Operations.
我目前正在使用 xmpp 来启用聊天功能。
作为
我参考这个 link:link 1
所以我能够从控制台成功注册用户。 但我想从我的应用程序注册用户名。
我找到了一些 link,
我还找到了“在控制面板中启用用户注册”的解决方案。
Solution of a new user register 这是我的试用代码
NSMutableArray *elements = [NSMutableArray array];
[elements addObject:[NSXMLElement elementWithName:@"username" stringValue:@"venkat"]];
[elements addObject:[NSXMLElement elementWithName:@"password" stringValue:@"dfds"]];
[elements addObject:[NSXMLElement elementWithName:@"name" stringValue:@"eref defg"]];
[elements addObject:[NSXMLElement elementWithName:@"accountType" stringValue:@"3"]];
[elements addObject:[NSXMLElement elementWithName:@"deviceToken" stringValue:@"adfg3455bhjdfsdfhhaqjdsjd635n"]];
[elements addObject:[NSXMLElement elementWithName:@"email" stringValue:@"abc@bbc.com"]];
[[[self appDelegate] xmppStream] registerWithElements:elements error:nil];
但不工作。
你能准确地告诉我真正的问题是什么吗?
您显示的代码无法运行。它甚至不发送 XMPP 数据包。
XMPP 用户注册协议在 XEP-0077 - In-Band Registration. Implementation for XMPPFramework registration is here: https://github.com/robbiehanson/XMPPFramework/tree/master/Extensions/XEP-0077
中定义您还可以使用本机方式在 ejabberd 中创建用户,例如使用 ejabberctl 命令行,如 ejabberd 文档中所述:ejabberd Post Install Operations.