小程序资讯

短信、邮件、微信外网页可以打开微信小程序吗?

小程序资讯 2021-04-13 16:38:01 | 阅读:1040 | 作者:方维网络 | 标签:微信小程序开发    

大家都知道,微信小程序是运行在微信APP里面的,如用户转发、扫码、搜索等,那么微信外的应用,如短信、邮件、网页可以打开微信小程序吗?如通过群发短信,推广你的小程序,可否让用户直接点击即可打开小程序呢?

方维网络告诉大家,这个是可以的,解决方法是使用URL Scheme

通过服务端接口或在小程序管理后台「工具」-「生成URL Scheme」入口可以获取打开小程序任意页面的URL Scheme。适用于从短信、邮件、微信外网页等场景打开小程序。 通过URL Scheme打开小程序的场景值为 1065。

如下图

URL Scheme工具
还可以设置过期时间或者永久使用,如下图

配置URL

生成的URL代码如下

weixin://dl/business/?t=2AN4LD3djcd

这个URL有个缺点是苹果APP可以完全识别,但是Android手机不能完全识别,所以Android需要额外处理下,如先跳转到H5网页,然后通过H5网页来打开。还有就是只针对国内非个人主体小程序开放。

调用上限

Scheme将根据是否为到期有效与失效时间参数,分为短期有效Scheme与长期有效Scheme:

单个小程序每日生成Scheme上限为50万个(包含短期有效Scheme与长期有效Scheme)
有效时间超过31天的Scheme或永久有效的Scheme为长期有效Scheme,单个小程序总共可生成长期有效Scheme上限为10万个,请谨慎调用
有效时间不超过31天的Scheme为短期有效Scheme,单个小程序生成短期有效Scheme不设上限

注意事项

生成的URL Scheme仅支持从微信外打开小程序。微信内的网页如需打开小程序请使用微信开放标签-小程序跳转按钮,无公众号也可以直接使用小程序身份开发网页并免鉴权跳转小程序,见云开发静态网站跳转小程序。符合开放范围的小程序可以下发支持打开小程序的短信。
该功能基本覆盖当前用户正在使用的微信版本,开发者无需进行低版本兼容。
只能生成已发布的小程序的URL Scheme。
通过URL Scheme跳转到微信时,可能会触发系统弹框询问,若用户选择不跳转,则无法打开小程序。请开发者妥善处理用户选择不跳转的场景。
部分浏览器会限制打开网页直接跳转,可参考示例网页设置跳转按钮