System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,尤其涉及一种会话列表展示方法、装置、设备及存储介质。
技术介绍
1、在应用程序冷启动后快速显示会话列表是一项重要的用户体验优化措施。快速显示会话列表可以帮助用户迅速进入应用的核心功能,减少等待时间,进而改善用户体验和提升用户满意度。因此,如何实现在应用程序冷启动后快速显示会话列表成为亟待解决的问题。
技术实现思路
1、本专利技术实施例提供一种会话列表展示方法、装置、设备及存储介质,用以实现在应用程序冷启动后,可以快速展示会话列表,进而提升用户体验。
2、第一方面,本专利技术实施例提供一种会话列表展示方法,所述方法包括:
3、若检测到目标用户冷启动目标应用程序,则从所述目标用户的本地磁盘中读取所述目标用户对应的第一用户令牌;
4、若基于所述第一用户令牌,成功获取到所述目标应用程序内的即时通信模块对应的第一登录令牌,则基于所述第一登录令牌,登录所述即时通信模块;
5、接收所述即时通信模块推送的第一会话列表数据,并将所述第一会话列表数据存储至所述目标用户的本地内存中,所述第一会话列表数据是所述目标用户对应的原始会话列表数据集中的部分会话列表数据;
6、响应于所述目标用户针对目标应用程序首页内的消息控件触发的操作,从所述目标用户的本地内存中读取所述第一会话列表数据;
7、根据所述第一会话列表数据,生成第一会话列表,以在所述目标用户的目标应用程序内展示所述第一会话列表。
8、第二方面,本
9、检测模块,用于若检测到目标用户冷启动目标应用程序,则从所述目标用户的本地磁盘中读取所述目标用户对应的第一用户令牌;
10、登录模块,用于若基于所述第一用户令牌,成功获取到所述目标应用程序内的即时通信模块对应的第一登录令牌,则基于所述第一登录令牌,登录所述即时通信模块;
11、存储模块,用于接收所述即时通信模块推送的第一会话列表数据,并将所述第一会话列表数据存储至所述目标用户的本地内存中,所述第一会话列表数据是所述目标用户对应的原始会话列表数据集中的部分会话列表数据;
12、读取模块,用于响应于所述目标用户针对目标应用程序首页内的消息控件触发的操作,从所述目标用户的本地内存中读取所述第一会话列表数据;
13、生成模块,用于根据所述第一会话列表数据,生成第一会话列表,以在所述目标用户的目标应用程序内展示所述第一会话列表。
14、第三方面,本专利技术实施例提供一种电子设备,包括:存储器、处理器、通信接口;其中,所述存储器上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如第一方面所述的会话列表展示方法。
15、第四方面,本专利技术实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器至少可以实现如第一方面所述的会话列表展示方法。
16、在本专利技术实施例提供的会话列表展示方案中,检测目标用户是否启动目标应用程序,若检测到目标用户冷启动目标应用程序,则从目标用户的本地磁盘中读取目标用户对应的第一用户令牌。进而,基于第一用户令牌,获取目标应用程序内的即时通信模块对应的第一登录令牌。若成功获取到第一登录令牌,则基于第一登录令牌,登录即时通信模块。接着,接收即时通信模块推送的第一会话列表数据,并将第一会话列表数据存储至目标用户的本地内存中。其中,第一会话列表数据是目标用户对应的原始会话列表数据集中的部分会话列表数据。响应于目标用户针对目标应用程序首页内的消息控件触发的操作,从目标用户的本地内存中读取第一会话列表数据,并根据所述第一会话列表数据,生成第一会话列表,以在目标用户的目标应用程序内展示第一会话列表。
17、在上述方案中,当检测到目标用户冷启动目标应用程序时,预先从目标用户的本地磁盘中读取先前缓存的第一用户令牌,并基于缓存的第一用户令牌,获取即时通信模块对应的第一登录令牌,以基于第一登录令牌,提前登录即时通信模块,这样当目标应用程序启动之后,快速点击消息控件时,不再等待即时通信模块的登录,就可以直接从本地内存中拉起到第一会话列表数据,并基于第一会话列表数据,生成第一会话列表,以实现在应用程序冷启动后,避免了长时间的等待,可以快速展示会话列表,进而提升了用户体验。并且,当冷启动目标应用程序后对会话列表进行展示时,可以直接从本地内存中加载部分会话列表数据,以展示部分会话列表,加载时间较短,不再需要等待加载完所有的原始会话列表数据集,即可快速生成第一会话列表,对第一会话列表进行展示。
本文档来自技高网...【技术保护点】
1.一种会话列表展示方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述从所述目标用户的本地磁盘中读取所述目标用户对应的第一用户令牌之后,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述第二用户令牌,获取所述即时通信模块对应的第二登录令牌,包括:
5.根据权利要求1所述的方法,其特征在于,所述响应于所述目标用户所触发的所述消息控件,从所述目标用户的本地内存中读取所述第一会话列表数据,包括:
6.根据权利要求1所述的方法,其特征在于,所述根据所述第一会话列表数据,生成第一会话列表之后,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述从所述目标用户的本地磁盘中读取所述目标用户对应的第一用户令牌,包括:
8.一种会话列表展示装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:存储器、处理器、通信接口;其中,所述存储器上存储有可执行代码,当所述可执行代码被所述处理器
10.一种非暂时性机器可读存储介质,其特征在于,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如权利要求1至7中任一项所述的会话列表展示方法。
...【技术特征摘要】
1.一种会话列表展示方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述从所述目标用户的本地磁盘中读取所述目标用户对应的第一用户令牌之后,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述第二用户令牌,获取所述即时通信模块对应的第二登录令牌,包括:
5.根据权利要求1所述的方法,其特征在于,所述响应于所述目标用户所触发的所述消息控件,从所述目标用户的本地内存中读取所述第一会话列表数据,包括:
6.根据权利要求1所述的方法,其特征在于,所述根据所述第一会话列表数据,生成第一会话...
【专利技术属性】
技术研发人员:刘元亮,
申请(专利权)人:五八同城信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。