发送消息时我收到503错误。我知道这个错误的原因,我错过了域的资源。
即abcd @ domain / resource
我只使用abcd @ domain。现在,我不知道,如何获得资源?哪个类保存资源的值?
NSXMLElement *body = [NSXMLElement elementWithName:@"body"];
[body setStringValue:messageStr];
NSXMLElement *message = [NSXMLElement elementWithName:@"message"];
[message addAttributeWithName:@"type"stringValue:@"chat"];
[message addAttributeWithName:@"to"stringValue:[NSString stringWithFormat:@"%@",userId]];
我的用户ID为:abcd @ domain但我缺少资源,因为变量userId的正确值是abcd @ domain / resource,我不知道如何获取资源值。
提前致谢。
答案 0 :(得分:0)
如果您不提供任何资源,通常会在您登录时分配随机资源(编号)。尝试在登录时提供资源。所有xmpp登录功能都可以选择在调用函数时提供资源。查看库中提供的登录功能声明。