gpt4 book ai didi

ios - XMPPFramework - 在 iOS 中未收到存在

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:51:50 26 4
gpt4 key购买 nike

我正在尝试从模拟器向设备发送消息。在模拟器上有一个用户,而在设备上有另一个用户。但是在任何一端都没有收到存在。我正在为 ios 使用 XMPPFramework。这是我用来发送状态的代码

NSXMLElement *presence = [NSXMLElement elementWithName:@"presence"];
[presence addAttributeWithName:@"to" stringValue:[NSString stringWithFormat:@"user1@server.com"]];
[presence addAttributeWithName:@"type" stringValue:@"available"];
[[self xmppStream] sendElement:presence];

但是在 user1@server.com 登录的最后,下面的方法没有被调用

- (void)xmppStream:(XMPPStream *)sender didReceivePresence:(XMPPPresence *)presence
{
NSLog(@"---------- xmppStream:didReceivePresence: ----------");
}

可能是什么问题?

最佳答案

未发送出席信息的原因是代码不正确。我使用以下代码发送状态

XMPPPresence *presence = [XMPPPresence presence];
[[self xmppStream] sendElement:presence];

之后它显示用户在 openfire 服务器上在线并且消息被正确发送给其他用户。

关于ios - XMPPFramework - 在 iOS 中未收到存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8313508/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com