iOS系统支持识别URLScheme,可在短信等应用场景中直接通过Scheme跳转小程序。
Android系统不支持直接识别URLScheme,用户无法通过Scheme正常打开小程序,开发者需要使用H5页面中转,再跳转到Scheme实现打开小程序,跳转代码示例如下:
该跳转方法可以在用户打开H5时立即调用,也可以在用户触发事件后调用。
调用上限
单个小程序每日生成Scheme上限为50万个(包含短期有效Scheme与长期有效Scheme)
注意事项
只能生成已发布的小程序的URLScheme。
开放范围
针对国内非个人主体小程序开放。
示例
```
cloud.init({
env:cloud.DYNAMIC_CURRENT_ENV
})
exports.main=async(event,context)=>{
try{
constresult=awaitcloud.openapi.templateMessage.send({
touser:cloud.getWXContext().OPENID,//通过getWXContext获取OPENID
data:{
keyword1:{
},
keyword2:{
keyword3:{
keyword4:{
}
//result结构
returnresult
}catch(err){
//错误处理
//err.errCode!==0
throwerr
urlscheme.generate
`获取小程序scheme码,适用于短信、邮件、外部网页等拉起小程序的业务场景。通过该接口,可以选择生成到期失效和永久有效的小程序码,目前仅针对国内非个人主体的小程序开放,详见获取URLscheme码。
调用方式:
HTTPS调用
云调用
请求地址
请求参数
属性类型默认值必填说明
access_tokenstring是接口调用凭证
jump_wxaObject否跳转到的目标小程序信息。
is_expirebooleanfalse否生成的scheme码类型,到期失效:true,永久有效:false。
jump_wxa的结构
pathstring是通过scheme码进入的小程序页面路径,必须是已经发布的小程序存在的页面,不可携带query。path为空时会跳转小程序主页。