我正在使用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];

请告诉我是否遗漏了任何东西或做错了方法。
替代解决方案也将有所帮助。

最佳答案

我找到了解决方案。我实际上是用错误的方式做的。我需要做的就是首先调用activate函数,然后调用enableMessageCarbons。所以最终的代码将是

XMPPMessageCarbons *xmppMessageCarbon  = [[XMPPMessageCarbons alloc] initWithDispatchQueue:dispatch_get_main_queue()];

[xmppMessageCarbon activate:xmppStream];
[xmppMessageCarbon enableMessageCarbons];

关于ios - 启用XMPPMessageCarbons不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27840243/

10-13 06:01