通过 h5 链接(外部)跳转微信小程序、支付宝小程序
2022-10-09
微信小程序的 URL Scheme 已废,详细见 小程序链接生成与使用规则调整公告。
官方对这一功能进行限制,层层加码。目前能调用接口生成一个最长 30 天时效的 URL Scheme 或者 link,到期需要重新生成,就像曾今的订阅消息,“别对我说永远永远,永远不是我要的明天”,给你的选择永远是爱用不用。
跳转到微信小程序
需要在微信小程序后台设置跳转到小程序的 URL Scheme,上面可以填具体跳转的页面路由,之后可以得到一个类似于下面这样的跳转地址:
weixin://dl/business/?t=xxx
其他常见的微信 URL Scheme(内容摘自:微信URL Scheme 跳转 - Mr-叫我神烦狗):
weixin:// 此代码可以从浏览器进入微信
weixin://dl/scan 微信 扫一扫
weixin://dl/feedback 微信 设置
weixin://dl/notifications 微信 消息通知设置
weixin://dl/general 微信 通用设置
weixin://dl/officialaccounts 微信 公众号
weixin://dl/games 微信 游戏
weixin://dl/help 微信 反馈
weixin://dl/profile 微信 个人信息
weixin://dl/features 微信 功能
跳转到支付宝小程序
同样适用的是支付宝的 URL Scheme(摘自:外部跳转到支付宝):
alipays://platformapi/startapp?appId=xxx&page=x/yz&query=xx%3dxx
其中 appId 为支付宝小程序的应用ID,后面的 query 参数非必要可以删除,page 参数为跳转的具体页面路由。
应用场景与适用限制
显而易见,微信内是打不开支付宝小程序的,支付宝内两种链接都打不开;阿里系的钉钉是可以打开支付宝小程序的。
浏览器方面 UC 都打不开,而 safari 两种链接都能打开,猜测这可能跟默认浏览器有关,安卓的默认浏览器应该也可以打开。
短信里两种链接也都能打开。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。