The invention provides a method and a device for the application of APP wake up through the mobile browser, the method includes: the mobile browser in APP launched target service invocation, obtaining identification information of the mobile browser; the identification information including a packet mobile browser; submitted to the system for the first call to APP the target data; the first call data including identification information for the target APP and custom parameters evoke mobile browser mobile browser; receiving system on the first call launched against the target APP service invocation submitted; custom parameters wake target APP implementation of the corresponding target based on business, and mobile browser identification information is passed to the target when the target business APP; after the completion of the execution, in response to the target submitted by APP carries the mobile browser package name information Second call data back to the mobile browser. This application can enhance the user experience.
【技术实现步骤摘要】
通过移动浏览器唤醒APP应用的方法及装置
本申请涉及通信领域,尤其涉及一种通过移动浏览器唤醒APP应用的方法及装置。
技术介绍
在Android移动端的业务中,有一种常见的应用场景是用户在发起方的应用或者浏览器中进行一个业务流程,这个业务流程需要调用第三方APP应用的一些功能;例如,第三方支付,第三方登录,等等。当用户在发起方的APP应用或者移动浏览器中跳转到第三方APP,并应用完成相应的业务流程后,用户通常会具有返回发起方的APP应用或者移动浏览器中继续完成相应的业务流程的需求。在实际应用中,当发起方为用户移动终端上的APP应用时,通常可以基于Android系统中APP应用之间的跳转机制来返回至发起方的APP应用。然后,当发起方为用户移动终端上的移动浏览器时,通常会存在第三方APP应用完成相应的业务后,无法自动返回至移动浏览器的问题。
技术实现思路
本申请提出一种通过移动浏览器唤醒APP应用的方法,该方法包括:接收移动浏览器在发起针对目标APP的业务调用时提交的第一调用数据;所述第一调用数据包括用于唤起所述目标APP的自定义参数以及所述移动浏览器的标识信息;所述标识信息包括所述移动浏览器的包名信息;基于所述自定义参数唤醒所述目标APP执行相应的目标业务,并将所述移动浏览器的标识信息传递至所述目标APP;当所述目标业务执行完毕后,响应于所述目标APP提交的携带所述移动浏览器的包名信息的第二调用数据,返回所述移动浏览器。可选的,所述移动浏览器的标识信息还包括移动浏览器的UserAgent信息;其中,当所述移动浏览器的标识信息为所述移动浏览器的UserAgent信 ...
【技术保护点】
一种通过移动浏览器唤醒APP应用的方法,其特征在于,该方法包括:接收移动浏览器在发起针对目标APP的业务调用时提交的第一调用数据;所述第一调用数据包括用于唤起所述目标APP的自定义参数以及所述移动浏览器的标识信息;所述标识信息包括所述移动浏览器的包名信息;基于所述自定义参数唤醒所述目标APP执行相应的目标业务,并将所述移动浏览器的标识信息传递至所述目标APP;当所述目标业务执行完毕后,响应于所述目标APP提交的携带所述移动浏览器的包名信息的第二调用数据,返回所述移动浏览器。
【技术特征摘要】
1.一种通过移动浏览器唤醒APP应用的方法,其特征在于,该方法包括:接收移动浏览器在发起针对目标APP的业务调用时提交的第一调用数据;所述第一调用数据包括用于唤起所述目标APP的自定义参数以及所述移动浏览器的标识信息;所述标识信息包括所述移动浏览器的包名信息;基于所述自定义参数唤醒所述目标APP执行相应的目标业务,并将所述移动浏览器的标识信息传递至所述目标APP;当所述目标业务执行完毕后,响应于所述目标APP提交的携带所述移动浏览器的包名信息的第二调用数据,返回所述移动浏览器。2.根据权利要求1所述的方法,其特征在于,所述移动浏览器的标识信息还包括移动浏览器的UserAgent信息;其中,当所述移动浏览器的标识信息为所述移动浏览器的UserAgent信息时,所述移动浏览器的包名信息由所述目标APP基于所述移动浏览器的UserAgent信息向系统服务器查询得到。3.根据权利要求1所述的方法,其特征在于,所述第二调用数据为所述目标APP基于所述移动浏览器的包名信息构建的用于唤醒所述移动浏览器的Intent;所述响应于所述目标APP提交的携带所述移动浏览器的包名信息的第二调用数据,返回所述移动浏览器包括:接收所述目标APP提交的基于所述移动浏览器的包名信息构建的Intent;向系统服务器查询与所述移动浏览器的包名信息对应的Activity组件;调用与所述移动浏览器对应的Activity组件,以返回所述移动浏览器。4.一种通过移动浏览器唤醒APP应用的方法,其特征在于,该方法包括:在发起针对目标APP的业务调用时,获取移动浏览器的标识信息;所述标识信息包括所述移动浏览器的包名信息;向系统提交针对所述目标APP的第一调用数据;其中,所述第一调用数据包括用于唤起所述目标APP的自定义参数以及所述移动浏览器的标识信息,以使得所述系统基于所述自定义参数唤醒所述目标APP,并在所述目标APP完成对应的目标业务时响应于所述目标APP提交的携带所述移动浏览器的包名信息的Intent返回所述移动浏览器。5.根据权利要求4所述的方法,其特征在于,所述在发起针对目标APP的业务调用时,获取移动浏览器的标识信息包括:获取所述移动浏览器的UserAgent信息;基于所述移动浏览器的UserAgent信息向系统服务器查询所述移动浏览器的包名信息。6.根据权利要求4所述的方法,其特征在于,所述移动浏览器的标识信息还包括所述移动浏览器的UserAgent信息;其中,当所述移动浏览器的标识信息为所述移动浏览器的UserAgent信息时,所述移动浏览器的包名信息由所述目标APP基于所述移动浏览器的UserAgent信息向系统服务器查询得到。7.根据权利要求4所述的方法,其特征在于,所述第一调用数据包括基于Schema协议定义的url;所述在发起针对目标APP的业务调用时,向系统提交针对所述目标APP的第一调用数据包括:在发起针对目标APP的业务调用时,基于Schema协议定义url;将用于唤起所述目标APP的目标业务界面的自定义参数,以...
【专利技术属性】
技术研发人员:林传杰,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。