【发布时间】:2014-11-11 07:45:53
【问题描述】:
我是 XMPP 的新手。我正在为我的聊天应用程序使用 XMPP 和 Open fire 服务器。该应用程序正在运行,但现在我想获取消息传递回执。我为此使用以下代码,
在setupStream:
xmppMessageDeliveryRecipts = [[XMPPMessageDeliveryReceipts alloc] initWithDispatchQueue:dispatch_get_main_queue()];
xmppMessageDeliveryRecipts.autoSendMessageDeliveryReceipts = YES;
xmppMessageDeliveryRecipts.autoSendMessageDeliveryRequests = YES;
[xmppMessageDeliveryRecipts activate:xmppStream];
在sendMessage:
NSString *messageID=[xmppStream generateUUID];
NSXMLElement *message = [NSXMLElement elementWithName:@"message"];
[message addAttributeWithName:@"type" stringValue:@"chat"];
[message addAttributeWithName:@"id" stringValue:messageID];
[message addAttributeWithName:@"to" stringValue:myJID];
[message addChild:body];
但我无法获得消息送达回执。我怎么才能得到它?有人知道吗?
【问题讨论】:
标签: ios xmpp xmppframework