订阅消息界面展示方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:39183466 阅读:12 留言:0更新日期:2023-10-27 08:31
本申请涉及一种订阅消息界面展示方法、装置、计算机设备和存储介质。所述方法包括:在微信小程序中通过WebView加载目标页面;响应于用户在目标页面上进行的订阅操作生成消息订阅信息,跳转至中间授权页面;通过中间授权页面获取消息订阅信息以及根据消息订阅信息向事件中心发送订阅事件,使得事件中心弹出用于询问用户是否订阅消息的询问弹窗;响应于用户通过询问弹窗触发的订阅指令,展示微信小程序的订阅消息界面。本申请实施例能够在通过WebView加载网页的场景中,实现在网页内部能实时调用小程序的订阅消息界面。实时调用小程序的订阅消息界面。实时调用小程序的订阅消息界面。

【技术实现步骤摘要】
订阅消息界面展示方法、装置、计算机设备和存储介质


[0001]本申请涉及计算机
,特别是涉及一种订阅消息界面展示方法、装置、计算机设备和存储介质。

技术介绍

[0002]随着计算机技术的发展,出现了不需要下载安装即可正常使用的应用程序,这类应用程序一般称为小程序。
[0003]在目前的微信小程序场景中,小程序本身无法直接向用户传达消息,需要通过微信的服务通知功能来将消息转达给用户。具体地,用户需要订阅小程序的消息,从而小程序能通过微信的消息订阅功能向用户传达消息。
[0004]目前,消息订阅仅适用于原生组件,需要用户主动发生点击行为或者发起支付回调后才可以调起订阅消息界面。通过WebView组件加载的网页无法使用消息订阅,这导致在有消息需要传达用户的时候,只能通过其他通讯方式例如短信来将消息传达给用户,而通过其他通讯方式来传达消息会显著地增加运营成本,并且对于用户来说,在微信之外查看消息也不够方便。

技术实现思路

[0005]本申请针对上述不足或缺点,提供了一种订阅消息界面展示方法、装置、计算机设备和存储介质,本申请实施例能够在通过WebView加载网页的场景中,实现在网页内部能实时调用小程序的订阅消息界面。
[0006]本申请根据第一方面提供了一种订阅消息界面展示方法,在一个实施例中,该方法包括:
[0007]在微信小程序中通过WebView加载目标页面;
[0008]响应于用户在目标页面上进行的订阅操作生成消息订阅信息,跳转至中间授权页面;
[0009]通过中间授权页面获取消息订阅信息以及根据消息订阅信息向事件中心发送订阅事件,使得事件中心弹出用于询问用户是否订阅消息的询问弹窗;
[0010]响应于用户通过询问弹窗触发的订阅指令,展示微信小程序的订阅消息界面。
[0011]在一些实施例中,响应于用户在目标页面上进行的订阅操作生成消息订阅信息,跳转至中间授权页面,包括:
[0012]响应于用户的订阅操作,将生成的消息订阅信息携带于路由URL中,以及从目标页面跳转至中间授权页。
[0013]在一些实施例中,通过中间授权页面获取消息订阅信息,包括:
[0014]通过中间授权页面从路由URL中提取路由参数;
[0015]检测路由参数是否合法;
[0016]在路由参数合法时,解析路由参数,得到解析信息;
[0017]检测解析信息是否包括订阅类型的信息;
[0018]若是,则获取解析信息包括的订阅类型的信息作为消息订阅信息。
[0019]在一些实施例中,事件中心定时监听事件推送;
[0020]通过中间授权页面根据消息订阅信息向事件中心发送订阅事件,使得事件中心弹出用于询问用户是否订阅消息的询问弹窗,包括:
[0021]通过中间授权页面根据消息订阅信息向事件中心发送订阅事件,使得事件中心在监听到订阅事件时弹出询问弹窗。
[0022]在一些实施例中,通过中间授权页面根据消息订阅信息向事件中心发送订阅事件,包括:
[0023]通过中间授权页面提取消息订阅信息中的消息订阅模版ID、弹窗提示标题和提示内容;
[0024]根据消息订阅模版ID、弹窗提示标题和提示内容生成订阅事件;
[0025]向事件中心发送订阅事件。
[0026]在一些实施例中,订阅事件是基于特定协议封装得到的特定消息体;
[0027]根据消息订阅模版ID、弹窗提示标题和提示内容生成订阅事件,包括:
[0028]基于特定协议将消息订阅模版ID、弹窗提示标题和提示内容封装为特定消息体。
[0029]在一些实施例中,展示微信小程序的订阅消息界面,包括:
[0030]调用微信小程序的消息订阅API,以展示微信小程序的订阅消息界面。
[0031]本申请根据第二方面提供了一种订阅消息界面展示装置,在一个实施例中,该装置包括:
[0032]目标页面加载模块,用于在微信小程序中通过WebView加载目标页面;
[0033]跳转模块,用于响应于用户在目标页面上进行的订阅操作生成消息订阅信息,跳转至中间授权页面;
[0034]订阅申请模块,用于通过中间授权页面获取消息订阅信息以及根据消息订阅信息向事件中心发送订阅事件,使得事件中心弹出用于询问用户是否订阅消息的询问弹窗;
[0035]订阅消息界面展示模块,用于响应于用户通过询问弹窗触发的订阅指令,展示微信小程序的订阅消息界面。
[0036]本申请根据第三方面提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述任一方法的实施例的步骤。
[0037]本申请根据第四方面提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任一方法的实施例的步骤。
[0038]在本申请实施例中,在微信小程序中通过WebView加载目标页面;响应于用户在目标页面上进行的订阅操作生成消息订阅信息,跳转至中间授权页面;通过中间授权页面获取消息订阅信息以及根据消息订阅信息向事件中心发送订阅事件,使得事件中心弹出用于询问用户是否订阅消息的询问弹窗;响应于用户通过询问弹窗触发的订阅指令,展示微信小程序的订阅消息界面,其中,本申请实施例通过中间授权页面来接收目标网页发送的消息订阅消息,之后利用该消息订阅消息来调用小程序的消息订阅界面,从而在通过WebView加载网页的场景中,实现在网页内部能实时调用小程序的订阅消息界面,用户可以通过该
订阅消息界面来订阅消息,后续用户可以微信内看到小程序通过消息订阅功能传达的消息,提高了用户体验,也降低了小程序运营方向用户传达消息的运营成本。
附图说明
[0039]图1为一个实施例中一种订阅消息界面展示方法的流程示意图;
[0040]图2为一个实施例中根据消息订阅信息向事件中心发送订阅事件的流程示意图;
[0041]图3为一个示例中提供的消息订阅流程的示意图;
[0042]图4为一个实施例中一种订阅消息界面展示装置的结构框图;
[0043]图5为一个实施例中计算机设备的内部结构图。
具体实施方式
[0044]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅用以解释本申请,并不用于限定本申请。
[0045]本申请提供了一种订阅消息界面展示方法。在一些实施例中,该订阅消息界面展示方法包括如图1所示的步骤,下面以该方法应用于用户终端进行说明。
[0046]S110:在微信小程序中通过WebView加载目标页面。
[0047]用户终端可以是智能手机、平板电脑等智能的移动设备。
[0048]WebView是一种控件,它基于webkit引擎,因此具备渲染Web页面的功能。目标页面可以是任一个通过WebView加载本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种订阅消息界面展示方法,其特征在于,所述方法包括:在微信小程序中通过WebView加载目标页面;响应于用户在所述目标页面上进行的订阅操作生成消息订阅信息,跳转至中间授权页面;通过所述中间授权页面获取所述消息订阅信息以及根据所述消息订阅信息向事件中心发送订阅事件,使得所述事件中心弹出用于询问用户是否订阅消息的询问弹窗;响应于用户通过所述询问弹窗触发的订阅指令,展示所述微信小程序的订阅消息界面。2.如权利要求1所述的方法,其特征在于,响应于用户在所述目标页面上进行的订阅操作生成消息订阅信息,跳转至中间授权页面,包括:响应于用户的所述订阅操作,将生成的所述消息订阅信息携带于路由URL中,以及从所述目标页面跳转至所述中间授权页。3.如权利要求2所述的方法,其特征在于,通过所述中间授权页面获取所述消息订阅信息,包括:通过所述中间授权页面从所述路由URL中提取路由参数;检测所述路由参数是否合法;在所述路由参数合法时,解析所述路由参数,得到解析信息;检测所述解析信息是否包括订阅类型的信息;若是,则获取所述解析信息包括的订阅类型的信息作为所述消息订阅信息。4.如权利要求1所述的方法,其特征在于,所述事件中心定时监听事件推送;通过所述中间授权页面根据所述消息订阅信息向事件中心发送订阅事件,使得所述事件中心弹出用于询问用户是否订阅消息的询问弹窗,包括:通过所述中间授权页面根据所述消息订阅信息向所述事件中心发送订阅事件,使得所述事件中心在监听到所述订阅事件时弹出所述询问弹窗。5.如权利要求1或4所述的方法,其特征在于,通过所述中间授权页面根据所述消息订阅信息向事件中心发送订阅事件,...

【专利技术属性】
技术研发人员:梁自超
申请(专利权)人:深圳依时货拉拉科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1