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