背景
有这样一个需求,在微信外部浏览器或短信链接唤起微信小程序(注意:不是在微信内部H5唤起浏览器,因为微信内部H5唤起浏览器可以直接通过微信的JS-SDK可以直接实现),目前最新的微信小程序api已经可以实现这样的功能,具体流程就是在微信外部环境点击链接跳转,直接唤起了微信并且进入小程序,在进入小程序之前,可以通过微信内部的H5中转页面打开小程序,也可以不经过中转页面直接跳转小程序。
解决方案
- 方法一:
通过URL Schema实现
。即点击微信外部链接,唤起微信,打开中转页面,从中转页面进入小程序
①通过服务端接口或在小程序管理后台生成URL Scheme后,自行开发中转H5页面。 ②将带有中转H5链接的短信内容通过开发者自有的短信发送能力或服务商的短信服务进行投放,实现短信打开小程序。
-
具体参考:开放能力 /获取小程序链接 /获取 URL Scheme - 方法二:
通过URL Link实现
。点击微信外部链接,唤起微信,不通过中转页面,直接进入小程序
①通过服务端接口生成URL Link。 ②直接将带有URL Link的短信内容通过开发者自有的短信发送能力或服务商的短信服务进行投放,实现短信打开小程序。
-
具体参考:开放能力 /获取小程序链接 /获取 URL Link - 方法三:通过云开发静态网站实现
具体参考:开发指引 /基础能力 /静态网站 /短信跳小程序