【技术实现步骤摘要】
小程序控制方法及装置
[0001]本专利技术实施例涉及计算机
,具体涉及一种小程序控制方法及装置。
技术介绍
[0002]小程序启动运行后,会将页面栈和运行环境保存在内存中。页面栈、运行环境和一些必要参数构成小程序实例。页面栈可能包括多个页面,与小程序打开的页面数量有关。运行环境包括小程序运行状态,比如页面操作状态。
[0003]在小程序运行过程中,如果点击关闭按钮,小程序实例会从前台进入后台,小程序实例的页面栈也会进入后台。如果再次打开该小程序,系统发现内存中存有该小程序的实例,则小程序实例从后台再次进入前台,小程序实例的页面栈也将再次展示于前台,且恢复之前的运行状态。这种后台恢复机制,可以很好地保留当初用户的执行态,并从第二次开始加速启动小程序的页面。
[0004]以上关闭小程序后再打开小程序是没有问题的。但是,如果没有关闭小程序,即小程序实例仍然在前台时,若通过推送页面等各种小程序入口再次进入该小程序时,则由于内存中存有该小程序的实例,会将内存中存储的该小程序的实例的页面栈展示于前台,并恢复之前的 ...
【技术保护点】
【技术特征摘要】
1.一种小程序控制方法,其特征在于,包括:接收打开小程序的用户触发请求;其中,所述打开小程序的用户触发请求包括待打开的小程序的小程序标识;根据所述小程序标识得到第一小程序实例标识,判断内存中是否存在所述第一小程序实例标识对应的小程序实例;响应于内存中存在所述第一小程序实例标识对应的小程序实例,判断所述小程序实例在前台还是在后台;响应于所述小程序实例在前台,生成随机数,根据所述随机数及所述第一小程序实例标识生成第二小程序实例标识,重新启动所述小程序,并建立重新启动的所述小程序的小程序实例和所述第二小程序实例标识的绑定关系。2.根据权利要求1所述的小程序控制方法,其特征在于,所述根据所述随机数及所述第一小程序实例标识生成第二小程序实例标识,包括:根据所述随机数、所述第一小程序实例标识及预设标记生成第二小程序实例标识。3.根据权利要求2所述的小程序控制方法,其特征在于,所述方法还包括:响应于接收到小程序实例关于所述小程序标识的获取请求,根据所述小程序实例获取对应的小程序实例标识,判断所述小程序实例标识是否具有所述预设标记;响应于所述小程序实例标识具有所述预设标记,确认所述小程序实例标识为所述第二小程序实例标识,根据所述第二小程序实例标识获取所述第一小程序实例标识,根据所述第一小程序实例标识获取所述小程序标识,将所述小程序标识返回给所述小程序实例。4.根据权利要求2所述的小程序控制方法,其特征在于,所述方法还包括:响应于所述小程序实例标识不具有所述预设标记,确认所述小程序实例标识为所述第一小程序实例标识,根据所述第一小程序实例标识获取所述小程序标识并返回给所述小程序实例。5.根据权利要求2所述的小程序控制方法,其特征在于,所述根据所述随机数、所述第一小程序实例标识及预设标记生成第二小程序实例标识,包括:通过按照预设顺序组合所述第一小程序实例标识、所述随机数及所述预设标记生成所述第二小程序实例标识。6.根据权利要求5所述的小程序控制方法,其特征在于,...
【专利技术属性】
技术研发人员:孙晨,
申请(专利权)人:北京贝壳时代网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。