微信扫码打开APP

基本逻辑说明

首先微信扫码打开APP是一个间接行为。本质上扫码打开的都只是一个页面,通过页面内的JS代码实现唤醒第三方APP的功能。
所以我们的工作都从打开的这个页面开始。

方案一(免费简单)

  1. 扫码打开引导页(避免微信拦截)
  2. 页面中通过打开android支持的网址即可唤醒(当然须要app端本身配合)核心代码就是打开个新地址:
window.location.href = 'jerryjin://hostname:80/path?query='+param;

URL Scheme协议格式:<scheme>://<host>:<port>/<path>?<query>
scheme就是js唤醒android的关键。只是协议不同,其它部分和我们平时用的网址一样。

  1. Android端的配置和参数获取之类的网上文章很多,比如参考一下这个简书:Android URL Scheme。毕竟我不是安卓开发,就不乱扯了。

方案二(体验更好,但要成本)

使用开放标签 wx-open-launch-app 跳转APP

微信内网页无法跳转任意的 APP 。开发者需要在“微信开放平台”登记域名与移动应用(APP)的绑定关系,网页只可以跳转其域名绑定的移动应用(APP)。微信内网页跳转APP功能

扩展

  • 除了打开APP,开放标签还支持:
    • 跳转小程序:wx-open-launch-weapp
    • 服务号订阅通知:wx-open-subscribe
    • 音频播放:wx-open-audio

方案三

第三方没用过,比如:
一键跳转app免费服务

参考资料

h5页面打开app,微信开放标签的使用教程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

笑虾

多情黯叹痴情癫。情癫苦笑多情难

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值