IM 即时通讯 (441)
Android (208)
- 初始化&链接 (8)
- 事件&监听处理 (7)
- 用户信息 (13)
- 会话列表 (15)
- 聊天会话 (26)
- 消息处理 (35)
- 自定义消息 (6)
- 音视频 (2)
- 推送&通知 (34)
- 扩展功能 (4)
- 第三方地图 (3)
- 依赖&配置 (9)
- 升级说明 (3)
- 其他 (43)
iOS (168)
- SDK 导入 (10)
- 连接 (8)
- 事件处理 (2)
- 用户信息 (3)
- 会话列表 (14)
- 聊天会话 (44)
- 消息处理 (25)
- 自定义消息 (8)
- 推送&通知 (19)
- 扩展功能 (5)
- 国际化 (4)
- 音视频 (3)
- 其他 (23)
Web (36)
Server (29)
点击会话列表 Cell,跳转到会话页面中 @ 自己的消息
当一个会话中出现 @ 自己的消息,点击会话列表 Cell 跳转到对应会话页面时,直接定位到 @ 自己的消息。
发布时间: 2019-11-11 15:42
回答:
解决方案:
在 push 到会话页面之前,调下面接口,获取 @ 自己的消息。
/*! 获取会话中@提醒自己的消息 @param conversationType 会话类型 @param targetId 目标会话ID @discussion 此方法从本地获取被@提醒的消息(最多返回10条信息) @warning 使用 IMKit 注意在进入会话页面前调用,否则在进入会话清除未读数的接口 clearMessagesUnreadStatus: targetId: 以及 设置消息接收状态接口 setMessageReceivedStatus:receivedStatus:会同步清除被提示信息状态。 */ - (NSArray *)getUnreadMentionedMessages:(RCConversationType)conversationType targetId:(NSString *)targetId;
2. 遍历得到数组,找到自己想要跳转到的消息。
3. 设置会话页面对象下面这个属性,传入需要跳转消息对象的 sentTime。
/** 进入页面时定位的消息的发送时间 @discussion 用于消息搜索之后点击进入页面等场景 */ @property (nonatomic, assign) long long locatedMessageSentTime;
4. push 到会话页面。