使用场景

    打开小程序功能,多应用于以下场景:

    对所有入驻小程序的企业开放。

    唤起协议

    小程序的打开(唤起)协议是openapp协议的字符串,示例如下:

    1. })

    参数说明:

    图二:获取 param 自定义参数

    image

    完整示例如下:

    h5调用示例如下:

    1. let link = `openapp.jdmobile://virtual?params={"category":"jump","des":"jdmp","appId":"aoxxxxxxxx","vapptype":"1","path":"page/index/index.html","param":{"xx":"xxxx","xx":"xxx"}}`
    2. })

    宿主 App 外

    外部环境,需要将目标小程序拼接成如下链接格式如,通过通用唤起中间页来打开制定的小程序:

    调用示例如下:

    1. let link = `https://h5static.jd.com/vapp/appdau/index.html?appId=xxxxxxx&type=1&path=page%2findex%2findex.html%3fname%3daa`
    2. })

    其中,appId和type同openapp协议的 appId 和 vapptype 完全一致,path后面的路径,需要url encode,如原始path字段值如下:page/index/index.html?name=aa,则需要转化成 ;path中的?后面的自定义参数值,同上述 openapp 协议中param 字段一样,可在 app.js 中 onLaunch 回调中获取。