环信IOS端SDK关于群组聊天记录的疑问
通过sdk已经做大收发群组消息了,但是接收到的消息,调用插入消息到数据库的api后,下次打开是没有这些从服务器收到的消息的,只有自己发的的消息能看到。
至于初始化加载的消息记录,我调用了
//创建名为IOS_TEST的会话,会话类型为群组
self.conversation = [[EaseMob sharedInstance].chatManager conversationForChatter:@"IOS_TEST" conversationType:eConversationTypeGroupChat];
long long timestamp = [[NSDate date] timeIntervalSince1970] * 1000 + 1;
NSArray * messages = [self.conversation loadNumbersOfMessages:20 before:timestamp]; // 根据时间戳读取指定条数的消息
收到服务器的消息回调后,我使用的是:
BOOL FLAG= [[EaseMob sharedInstance].chatManager insertMessagesToDB:@[message] forChatter:message.conversationChatter append2Chat:YES];
想知道这是什么原因?
至于初始化加载的消息记录,我调用了
//创建名为IOS_TEST的会话,会话类型为群组
self.conversation = [[EaseMob sharedInstance].chatManager conversationForChatter:@"IOS_TEST" conversationType:eConversationTypeGroupChat];
long long timestamp = [[NSDate date] timeIntervalSince1970] * 1000 + 1;
NSArray * messages = [self.conversation loadNumbersOfMessages:20 before:timestamp]; // 根据时间戳读取指定条数的消息
收到服务器的消息回调后,我使用的是:
BOOL FLAG= [[EaseMob sharedInstance].chatManager insertMessagesToDB:@[message] forChatter:message.conversationChatter append2Chat:YES];
想知道这是什么原因?
没有找到相关结果
已邀请:
3 个回复
lifei9241
lifei9241
上天入地无所不能无所不晓