最近微信开放了一个很大的流量入口,这个入口是通过短信打开小程序,这个对运营小程序的用户来说,绝对是一个很大诱惑,下面我们来看看怎么实现的吧。
云开发短信跳小程序(自定义开发版)教程:https://developers.weixin.qq.com/community/develop/doc/000ae2a7a7c9402a4d8bca2875b409
文档地址:https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/staticstorage/jump-miniprogram.html
注意:iOS系统支持识别URL Scheme,可在短信等应用场景中直接通过Scheme跳转小程序。
短信只能通过 URL Scheme 来跳转小程序
我们怎么获取 URL Scheme
URL Scheme请求地址
//POST https://api.weixin.qq.com/wxa/generatescheme?access_token=ACCESS_TOKEN
//ACCESS_TOKEN 获取地址 (这块让后台去做就可以了):
//请求接口 GET https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
//grant_type 填写 client_credential
//appid 小程序唯一凭证appid,小程序后台可以找到
//secret | 小程序唯一凭证密钥,即 AppSecret,获取方式同 appid |
wx.request({
url: 'https://api.weixin.qq.com/wxa/generatescheme?access_token=41_LmbzscwvRti8RE-KIHps60wI6R_CJZg6DJsnRzxTEzZEQLb-vwKmTbs2iWJPQzHCCYnct6-shhMh8JYIRhndFXzEsv5PxcP6Muf4qD41Xgk2xaHlmPNPgr9t9UBxsNjop8Udaz34hb03RIMfABAGXB',
method:'post',
header:{
"content-type":"application/json"
},
data:{
jump_wxa:{ //跳转到的目标小程序信息。
path:'/pages/my/my/info', //跳转的路径
query:''//跳转带的参数
},
is_expire:true,//生成的scheme码类型,到期失效:true,永久有效:false
expire_time:'1635298098'//到期失效的scheme码的失效时间,为Unix时间戳。生成的到期失效scheme码在该时间前有效。最长有效期为1年。生成到期失效的scheme时必填。 时间戳工具:https://tool.lu/timestamp/
},
success:function(res){
console.log('URL scheme----',res)
},
fail:function(err){
console.log(err)
}
})
//请求成功的返回 openlink就是 URL Scheme
{
"errcode": 0,
"errmsg": "ok",
"openlink": Scheme,
}
拿到openlink": URL Scheme, 之后发送短信上面去,在手机短信上面就可以去跳转小程序了

image.png

image.png
跳转到了小程序上面来了

image.png