注册

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
{}
已邀请:
应该是透传消息设置不正确,可以调用rest接口发送透传消息到客户端测试一下。http://docs.easemob.com/doku.php?id=start:100serverintegration:50messages

要回复问题请先登录注册