消息检索 获取不到聊天记录
[_conversation loadMessagesStartFromId:@"hhr123456" count:10 searchDirection:EMMessageSearchDirectionDown completion:^(NSArray *aMessages, EMError *aError)
{
if (!aError)
{
NSLog(@"获取本地消息内容成功");
for (EMMessage * message in aMessages)
{
EMMessageBody * msgBody = message.body;
switch (msgBody.type)
{
case EMMessageBodyTypeText: // 收到的文字消息
{
EMTextMessageBody * body = (EMTextMessageBody *)msgBody;
NSLog(@"收到的文字是 : %@",body.text);
}
break;
case EMMessageBodyTypeImage:
{
EMImageMessageBody * body = (EMImageMessageBody *)msgBody;
NSLog(@"W = %f \n H = %f ", body.size.width, body.size.height);
NSLog(@"缩略图在服务器的路径 : %@",body.thumbnailRemotePath);
}
break;
case EMMessageBodyTypeLocation:
{
}
break;
case EMMessageBodyTypeVoice:
{
EMVoiceMessageBody * body = (EMVoiceMessageBody *)msgBody;
NSLog(@"语音时长 : %d",body.duration);
NSLog(@"缩略图在服务器的路径 : %@",body.remotePath);
}
break;
case EMMessageBodyTypeVideo:
{
}
break;
case EMMessageBodyTypeFile:
{
}
break;
default:
break;
}
}
}
}];
{
if (!aError)
{
NSLog(@"获取本地消息内容成功");
for (EMMessage * message in aMessages)
{
EMMessageBody * msgBody = message.body;
switch (msgBody.type)
{
case EMMessageBodyTypeText: // 收到的文字消息
{
EMTextMessageBody * body = (EMTextMessageBody *)msgBody;
NSLog(@"收到的文字是 : %@",body.text);
}
break;
case EMMessageBodyTypeImage:
{
EMImageMessageBody * body = (EMImageMessageBody *)msgBody;
NSLog(@"W = %f \n H = %f ", body.size.width, body.size.height);
NSLog(@"缩略图在服务器的路径 : %@",body.thumbnailRemotePath);
}
break;
case EMMessageBodyTypeLocation:
{
}
break;
case EMMessageBodyTypeVoice:
{
EMVoiceMessageBody * body = (EMVoiceMessageBody *)msgBody;
NSLog(@"语音时长 : %d",body.duration);
NSLog(@"缩略图在服务器的路径 : %@",body.remotePath);
}
break;
case EMMessageBodyTypeVideo:
{
}
break;
case EMMessageBodyTypeFile:
{
}
break;
default:
break;
}
}
}
}];
没有找到相关结果
已邀请:
1 个回复
木云落
count:(int)aCount
searchDirection:(EMMessageSearchDirection)aDirection
completion:(void (^)(NSArray *aMessages, EMError *aError))aCompletionBlock;
这里aMessageId 传的是参考消息的ID