求助关于 获取单聊会话和创建单聊会话

创建单聊会话,可以理解,俩人通讯,我与A通讯
获取单聊会话 意思是什么?如果已经有会话,就不再重复的创建会话的意思?获取单聊会话总是没有历史记录咋整 ,我怎么查询 我与A的通讯记录呢

我是这样的,每次与 A B C通讯,都是创建一次会话,是需要先判断是否存在,如果存在,就可以拉到记录了吗?

二者发消息可以先创建会话,但不发消息,就跟你 QQ 上会话列表上初次点开了与用户的对话界面一样。

我们提供的接口有快捷发消息的,不需要创建会话再发的,也有创建了会话后再根据你的实际情况再发消息的,看你的需求。

获取历史记录的 API
https://docs.jiguang.cn/jmessage/client/ios_sdk/message/#_42

获取历史消息的文档我看到了,但不明白

比如:1获取所有消息,2获取单条消息,3批量获取消息,怎么没有我需要针对哪个用户的拉取消息呢?

我和A的通讯,我点开它,进入一个聊天界面,那么这时候就需要拉取我和A的历史记录了吧,我用获取所有消息或者 批量获取消息,也不对啊,它没传参啊,不用传参A的username?单条消息也不在啊,

需要你获取信息后自己用 username 做筛选

了了,谢谢,我去跑一下接口

这里是要先初始化对象,然后再获取消息,文档写的太简略了些:joy:

self .conversation = [JMSGConversation singleConversationWithUsername:@“Yoyo02”];

[ self .conversation allMessages:^( id resultObject, NSError *error) {