Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 启用XMPPMessageCarbons不起作用_Ios_Objective C_Xmpp_Openfire_Xmppframework - Fatal编程技术网

Ios 启用XMPPMessageCarbons不起作用

Ios 启用XMPPMessageCarbons不起作用,ios,objective-c,xmpp,openfire,xmppframework,Ios,Objective C,Xmpp,Openfire,Xmppframework,我正在使用开发一个聊天应用程序 我正在尝试从XEP-0280启用我正在使用的XMPPMessageCarbons的消息碳,但我既没有收到任何响应,也没有收到任何错误 下面是我的代码 XMPPMessageCarbons *xmppMessageCarbon = [[XMPPMessageCarbons alloc] initWithDispatchQueue:dispatch_get_main_queue()]; xmppMessageCarbon.autoEnableMessageCarb

我正在使用开发一个聊天应用程序

我正在尝试从XEP-0280启用我正在使用的
XMPPMessageCarbons
的消息碳,但我既没有收到任何响应,也没有收到任何错误

下面是我的代码

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]; 

您好,您能指导我如何使用XMPPMessageCarbons吗?我使用您的代码,但服务器不向我发送响应。我在哪里可以写代码?