通过URL Scheme
注意事项
自 2022 年 4 月 11 日起,URL Scheme有效期最长 30 天,不再支持永久有效的URL Scheme、不再区分短期有效URL Scheme与长期有效URL Scheme。每天生成 URL Scheme 和 URL Link 总数量上限为50万。若在微信外打开,用户可以在浏览器页面点击进入小程序。每个独立的URL Scheme被用户访问后,仅此用户可以再次访问并打开对应小程序,其他用户无法再次通过相同URL Scheme打开该小程序。在本次规则调整生效前已经生成的URL Scheme,如果有效期超过30天或长期会被降级为30天有效,只能被1个用户访问,开始时间从调整日期开始计算。《小程序链接生成与使用规则调整公告》。
ios和安卓的区别
iOS系统支持识别 URL Scheme,可在短信等应用场景中直接通过 Scheme 跳转小程序。
Android系统不支持直接识别 URL Scheme,用户无法通过 Scheme 正常打开小程序,开发者需要使用 H5 页面中转,再跳转到 Scheme 实现打开小程序,
微信内的网页如需打开小程序请使用微信开放标签 - 小程序跳转按钮,无公众号也可以直接使用小程序身份开发网页并免鉴权跳转小程序
获取URL Scheme
- 静态方法小程序后台 > 工具 > 生成 URL Scheme
- 动态方法
获取小程序全局唯一后台接口调用凭据(access_token)
请求地址:GET api.weixin.qq.com/cgi-bin/tok…
urlscheme.generate,获取小程序 scheme 码,适用于短信、邮件、外部网页、微信内等拉起小程序的业务场景。(本方法应在服务端http调用)
请求地址:POST api.weixin.qq.com/wxa/generat…
云调用(是微信云开发提供的在云函数中调用微信开放接口的能力,需要在云函数中通过 wx-server-sdk 使用),需在 config.json 中配置 urlscheme.generate API 的权限,调用方法,openapi.urlscheme.generate
通过URL Link
注意事项
自 2022 年 4 月 11 日起,URL Link有效期最长 30 天,不再支持永久有效的URL Link、不再区分短期有效URL Link与长期有效URL Link。每天生成 URL Scheme 和 URL Link 总数量上限为50万。若在微信外打开,用户可以在浏览器页面点击进入小程序。每个独立的URL Link被用户访问后,仅此用户可以再次访问并打开对应小程序,其他用户无法再次通过相同URL Link打开该小程序。 在本次规则调整生效前已经生成的URL Link,如果有效期超过30天或长期会被降级为30天有效,只能被1个用户访问,开始时间从调整日期开始计算。 详细调整说明可见《小程序链接生成与使用规则调整公告》
通过服务端接口可以获取打开小程序任意页面的 URL Link。适用于从短信、邮件、网页、微信内等场景打开小程序。
获取URL Link
获取小程序全局唯一后台接口调用凭据 (如上述URL Scheme方式获取)
urllink.generate获取小程序 URL Link,适用于短信、邮件、网页、微信内等拉起小程序的业务场景。目前仅针对国内非个人主体的小程序开放(http调用)
请求地址:POST api.weixin.qq.com/wxa/generat…