使用场景
打开小程序功能,多应用于以下场景:
对所有入驻小程序的企业开放。
唤起协议
小程序的打开(唤起)协议是openapp协议的字符串,示例如下:
})
参数说明:
图二:获取 param 自定义参数
完整示例如下:
h5调用示例如下:
let link = `openapp.jdmobile://virtual?params={"category":"jump","des":"jdmp","appId":"aoxxxxxxxx","vapptype":"1","path":"page/index/index.html","param":{"xx":"xxxx","xx":"xxx"}}`
})
宿主 App 外
外部环境,需要将目标小程序拼接成如下链接格式如,通过通用唤起中间页来打开制定的小程序:
调用示例如下:
let link = `https://h5static.jd.com/vapp/appdau/index.html?appId=xxxxxxx&type=1&path=page%2findex%2findex.html%3fname%3daa`
})
其中,appId和type同openapp协议的 appId 和 vapptype 完全一致,path后面的路径,需要url encode,如原始path字段值如下:page/index/index.html?name=aa
,则需要转化成 ;path中的?
后面的自定义参数值,同上述 openapp 协议中param 字段一样,可在 app.js 中 onLaunch 回调中获取。