Js

h5唤醒原生应用

2023-03-05  本文已影响0人  skoll

参考

https://juejin.cn/post/6844904020201455624

deep link

URL Scheme

1 .结构

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

<a href="weixin://">打开微信</a>
<a href="alipays://">打开支付宝</a>
<a href="alipays://platformapi/startapp?saId=10000007">打开支付宝的扫一扫功能</a>
<a href="alipays://platformapi/startapp?appId=60000002">打开支付宝的蚂蚁森林</a>

2 .App开发者自己定义,定义一些参数和路径让其他开发者访问

微信内部有自己的接口

1 .<wx-open-launch-app>

1 .可以跳转App
2 .可以跳转小程序

2 .https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_Open_Tag.html
3 .所有开放标签都能像普通的 HTML 标签一样在页面中直接使用,不需要再进行额外的处理。
4 .微信内跳转App规则.但是好像window.href.open(''),一个deep llink可以直接操作的
5 .跳过这些验证

3 .网页端订阅通知按钮

wx-open-subscribe
1 .服务号提供在网页端设置订阅通知的能力。调起客户端服务号订阅通知界面,返回用户订阅通知的操作结果

4 .可以接入微信浮窗播放器

<wx-open-audio
  title="别找我麻烦"
  singer="蔡健雅"
  episode="说到爱"
  src="http://xxx.xxx.com/.mp3"
  cover="http://xxx.xxx.com/xxx.jpg"
></wx-open-audio>

5 .在Vue中使用

1 .Vue.config.ignoredElements来忽略 Vue 对开放标签的检查
<wx-open-audio
  :title="title"
  src="http://xxx.xxx.com/.mp3"
  @canplay="canplay"
  @pause="pause"
  @seeked="seeked"
>
  <script type="text/wxtag-template">
    <button>播放</button>
  </script>
</wx-open-audio>

上一篇下一篇

猜你喜欢

热点阅读