h5唤醒app

    最近公司有个需求要在h5页面能跳转到银行app。这也是我第一次接触这样的业务,因而一开始碰到很多的困难,还好后面也解决了。

h5页面跳转app,一般通过URL Scheme进行跳转。

1、URL Scheme是什么?

我们先看下url的组成:

[scheme:][//authority][path][?query][#fragment]

例如百度网址:http:www.baidu.com,scheme就是http

微信的scheme为weixin:// ,那么跳到微信app可以如下:

<a href="weixin://">微信</a>

倘若想跳转到具体的某个页面,可以在sheme后面增加host或者path

     行为(应用的某个功能)    
            |
scheme://[path][?query]
   |               |
应用标识       功能需要的参数

APP常见的url scheme:

APP 微信 支付宝 淘宝 微博 qq 知乎 短信
URL Scheme weixin:// alipay:// taobao:// sinaweibo:// mqq:// zhihu:// sms://

2、如何找url scheme?

找url scheme的方法有很多,我采用的是下载app 的apk,从apk中获取相关的信息。

1)下载app的apk

2)通过apkdb工具反编译apk

apkdb工具下载地址:链接:https://pan.baidu.com/s/1cF-MO1Z1hJWrFqowRltQsQ      提取码:0ozq 

3)将反编译过来的apk的文件夹中打开Manifest.xml文件,一般信息配置都在这文件里。

3、具体如何实现唤醒app,点击链接:

https://github.com/linying1223/h5CallApp
 

附注:根据此次需求收集到的sheme有:

[
	{
      "bank":"工商银行",
      "scheme":"com.icbc.iphoneclient",
      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值