我正在使用robbiehanson/XMPPFramework开发聊天应用程序。
我正在尝试从XEP-0280启用我正在使用XMPPMessageCarbons
的Message Carbons,但我既没有收到任何响应也没有收到错误。
以下是我的代码。
XMPPMessageCarbons *xmppMessageCarbon = [[XMPPMessageCarbons alloc] initWithDispatchQueue:dispatch_get_main_queue()];
xmppMessageCarbon.autoEnableMessageCarbons = YES;
xmppMessageCarbon.allowsUntrustedMessageCarbons = YES;
[xmppMessageCarbon activate:xmppStream];
请告诉我,我是否错过了任何错误或以错误的方式做错。 另一种解决方案也会有所帮助。
答案 0 :(得分:3)
我找到了解决方法。我实际上是以错误的方式做到这一点。我需要做的就是先调用activate
函数,然后调用enableMessageCarbons
。所以最终的代码将是
XMPPMessageCarbons *xmppMessageCarbon = [[XMPPMessageCarbons alloc] initWithDispatchQueue:dispatch_get_main_queue()];
[xmppMessageCarbon activate:xmppStream];
[xmppMessageCarbon enableMessageCarbons];