启用 XMPPMessageCarbons 不起作用
Enabling XMPPMessageCarbons not working
我正在使用 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];
我正在使用 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];