通过移动浏览器唤醒APP应用的方法及装置制造方法及图纸

技术编号:15690554 阅读:76 留言:0更新日期:2017-06-24 03:02
本申请提供一种通过移动浏览器唤醒APP应用的方法及装置,其中的方法包括:移动浏览器在发起针对目标APP的业务调用时,获取移动浏览器的标识信息;该标识信息包括移动浏览器的包名信息;向系统提交针对目标APP的第一调用数据;其中,第一调用数据包括用于唤起目标APP的自定义参数以及移动浏览器的标识信息;系统接收移动浏览器在发起针对目标APP的业务调用时提交的第一调用数据;基于自定义参数唤醒目标APP执行相应的目标业务,并将移动浏览器的标识信息传递至目标APP;当目标业务执行完毕后,响应于目标APP提交的携带所述移动浏览器的包名信息的第二调用数据,返回移动浏览器。本申请可以提升用户体验。

Method and device for awakening APP application by mobile browser

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基于所述移动浏览器的UserAgent信息向系统服务器查询得到。可选的,所述第二调用数据为所述目标APP基于所述移动浏览器的包名信息构建的用于唤醒所述移动浏览器的Intent;所述响应于所述目标APP提交的携带所述移动浏览器的包名信息的第二调用数据,返回所述移动浏览器包括:接收所述目标APP提交的基于所述移动浏览器的包名信息构建的Intent;向系统服务器查询与所述移动浏览器的包名信息对应的Activity组件;调用与所述移动浏览器对应的Activity组件,以返回所述移动浏览器。本申请还提出一种通过移动浏览器唤醒APP应用的方法,该方法包括:在发起针对目标APP的业务调用时,获取移动浏览器的标识信息;所述标识信息包括所述移动浏览器的包名信息;向系统提交针对所述目标APP的第一调用数据;其中,所述第一调用数据包括用于唤起所述目标APP的自定义参数以及所述移动浏览器的标识信息,以使得所述系统基于所述自定义参数唤醒所述目标APP,并在所述目标APP完成对应的目标业务时响应于所述目标APP提交的携带所述移动浏览器的包名信息的Intent返回所述移动浏览器。可选的,所述在发起针对目标APP的业务调用时,获取移动浏览器的标识信息包括:获取所述移动浏览器的UserAgent信息;基于所述移动浏览器的UserAgent信息向系统服务器查询所述移动浏览器的包名信息。可选的,所述移动浏览器的标识信息还包括所述移动浏览器的UserAgent信息;其中,当所述移动浏览器的标识信息为所述移动浏览器的UserAgent信息时,所述移动浏览器的包名信息由所述目标APP基于所述移动浏览器的UserAgent信息向系统服务器查询得到。可选的,所述第一调用数据包括基于Schema协议定义的url;所述在发起针对目标APP的业务调用时,向系统提交针对所述目标APP的第一调用数据包括:在发起针对目标APP的业务调用时,基于Schema协议定义url;将用于唤起所述目标APP的目标业务界面的自定义参数,以及所述移动浏览器的标识信息封装至定义的所述url;调用系统接口,向系统提交所述url。本申请还提出一种通过移动浏览器唤醒APP应用的装置,该装置包括:接收模块,用于接收移动浏览器在发起针对目标APP的业务调用时提交的第一调用数据;所述第一调用数据包括用于唤起所述目标APP的自定义参数以及所述移动浏览器的标识信息;所述标识信息包括所述移动浏览器的包名信息;唤醒模块,用于基于所述自定义参数唤醒所述目标APP执行相应的目标业务,并将所述移动浏览器的标识信息传递至所述目标APP;响应模块,用于在所述目标业务执行完毕后,响应于所述目标APP提交的携带所述移动浏览器的包名信息的第二调用数据,返回所述移动浏览器。可选的,当所述移动浏览器的标识信息为所述移动浏览器的UserAgent信息时,所述移动浏览器的包名信息由所述目标APP基于所述移动浏览器的UserAgent信息向系统服务器查询得到。可选的,所述第二调用数据为所述目标APP基于所述移动浏览器的包名信息构建的用于唤醒所述移动浏览器的Intent;所述响应模块具体用于:接收所述目标APP提交的基于所述移动浏览器的包名信息构建的Intent;向系统服务器查询与所述移动浏览器的包名信息对应的Activity组件;调用与所述移动浏览器对应的Activity组件,以返回所述移动浏览器。本申请还提出一种通过移动浏览器唤醒APP应用的装置,该装置包括:获取模块,用于在发起针对目标APP的业务调用时,获取移动浏览器的标识信息;所述标识信息包括所述移动浏览器的包名信息;提交模块,用于向系统提交针对所述目标APP的第一调用数据;其中,所述第一调用数据包括用于唤起所述目标APP的自定义参数以及所述移动浏览器的标识信息,以使得所述系统基于所述自定义参数唤醒所述目标APP,并在所述目标APP完成对应的目标业务时响应于所述目标APP提交的携带所述移动浏览器的包名信息的Intent返回所述移动浏览器。可选的,所述获取模块具体用于:获取所述移动浏览器的UserAgent信息;基于所述移动浏览器的UserAgent信息向系统服务器查询所述移动浏览器的包名信息。可选的,所述移动浏览器的标识信息还包括所述移动浏览器的UserAgent信息;其中,当所述移动浏览器的标识信息为所述移动浏览器的UserAgent信息时,所述移动浏览器的包名信息由所述目标APP基于所述移动浏览器的UserAgent信息向系统服务器查询得到。可选的,所述第一调用数据包括基于Schema协议定义的url;所述提交模块具体用于:在发起针对目标APP的业务调用时,基于Schema协议定义url;将用于唤起所述目标APP的目标业务界面的自定义参数,以及所述移动浏览器的标识信息封装至定义的所述url;调用系统接口,向系统提交所述url。本申请中,业务发起方的移动浏览器在发起针对目标APP的业务调用时,通过在调用数据中携带移动浏览器的包名信息,并通过系统将该包名信息传递给目标APP,使得目标APP在完成相应的目标业务后,可以向系统提交携带包名信息的Intent,以由系统响应该Intent返回至业务发起方的移动浏览器,实现了用户在通过调用第三方的目标APP完成业务后,可以自动返回发起方的移动浏览器,而不需要由用户手动选择返回的移动浏览器,从而可以提升用户体验。附图说明图1是本申请一实施例提供的一种通过移动浏览器唤醒APP应用的方法的流程图;图2是本申请一实施例示出的本文档来自技高网...
通过移动浏览器唤醒APP应用的方法及装置

【技术保护点】
一种通过移动浏览器唤醒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

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

1