能够在ios中接收xmpp但无法发送的消息

时间:2014-11-15 12:57:38

标签: ios xmpp

发送消息时我收到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,我不知道如何获取资源值。

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果您不提供任何资源,通常会在您登录时分配随机资源(编号)。尝试在登录时提供资源。所有xmpp登录功能都可以选择在调用函数时提供资源。查看库中提供的登录功能声明。