ios透传消息接收不到,可以收到普通消息
EMChatCommand *cmdChat = [[EMChatCommand alloc] init];
cmdChat.cmd = @"reason";
EMCommandMessageBody *body = [[EMCommandMessageBody alloc] initWithChatObject:cmdChat];
// 生成message
EMMessage *message = [[EMMessage alloc] initWithReceiver:@"fft_3922eccda310e7f5d667d9963b1419d8" bodies:@[body]];
message.requireEncryption = YES;
message.messageType = eMessageTypeChat; // 设置为单聊消息
message.ext = @{@"img":imgURL};
message.messageType = eConversationTypeGroupChat;// 设置为群聊消息
// EMChatText *txtChat = [[EMChatText alloc] initWithText:@"要发送的消息"];
// EMTextMessageBody *body = [[EMTextMessageBody alloc] initWithChatObject:txtChat];
// // 生成message
// EMMessage *message = [[EMMessage alloc] initWithReceiver:@"fft_3922eccda310e7f5d667d9963b1419d8" bodies:@[body]];
// message.messageType = eMessageTypeChat; // 设置为单聊消息
[[EaseMob sharedInstance].chatManager asyncSendMessage:message progress:nil];
在下面两个方法打断点,不走这两个方法任何一个,接收普通消息没问题
//接收离线透传消息回调
- (void)didReceiveOfflineCmdMessages:(NSArray *)offlineCmdMessages
{}
//接收在线透传消息
- (void)didReceiveCmdMessage:(EMMessage *)cmdMessage
{}
cmdChat.cmd = @"reason";
EMCommandMessageBody *body = [[EMCommandMessageBody alloc] initWithChatObject:cmdChat];
// 生成message
EMMessage *message = [[EMMessage alloc] initWithReceiver:@"fft_3922eccda310e7f5d667d9963b1419d8" bodies:@[body]];
message.requireEncryption = YES;
message.messageType = eMessageTypeChat; // 设置为单聊消息
message.ext = @{@"img":imgURL};
message.messageType = eConversationTypeGroupChat;// 设置为群聊消息
// EMChatText *txtChat = [[EMChatText alloc] initWithText:@"要发送的消息"];
// EMTextMessageBody *body = [[EMTextMessageBody alloc] initWithChatObject:txtChat];
// // 生成message
// EMMessage *message = [[EMMessage alloc] initWithReceiver:@"fft_3922eccda310e7f5d667d9963b1419d8" bodies:@[body]];
// message.messageType = eMessageTypeChat; // 设置为单聊消息
[[EaseMob sharedInstance].chatManager asyncSendMessage:message progress:nil];
在下面两个方法打断点,不走这两个方法任何一个,接收普通消息没问题
//接收离线透传消息回调
- (void)didReceiveOfflineCmdMessages:(NSArray *)offlineCmdMessages
{}
//接收在线透传消息
- (void)didReceiveCmdMessage:(EMMessage *)cmdMessage
{}
没有找到相关结果
已邀请:
1 个回复
[已注销]