一个完整 Chameleon URL
一个 Chameleon URL 能在多端运行,在普通浏览器/webview运行 web 端,小程序运行小程序端,Native渲染(weex)则拉取对应的 JS Bundle并展现,完整地址如下,使用场景包含:
- a.跨应用页面之间跳转使用 open 接口
- b.服务端下发给端(weex/浏览器/小程序)进行跳转
https://h5地址
?cml_addr=jsbundle地址
&path=路由path(通用字段)
&envVersion=要打开的小程序版本(通用字段)
&weixin_appid=123456
&weixin_path=微信小程序路由path
&weixin_envVersion=要打开的微信小程序版本
&baidu_appid=123456
&baidu_path=百度小程序路由path
&baidu_envVersion=要打开的百度小程序版本
&alipay_appid=123456
&alipay_path=支付宝小程序路由path
参数 | 作用 | 说明 |
---|---|---|
h5地址 | H5端的地址或者用于提示bundle出错的h5地址 | 如果你没有h5地址,可以选择将h5地址写为jsbundle地址(后面的cml_addr=jsbundle地址依然需要)。 |
cml_addr | 描述weex/rn js bundle地址 | 内部非使用sdk开发者暂时使用cml_addr字段 |
path | 描述应用里面的页面路由, 即路由里面的path值 | 若未填写weixin_path, baidu_path, alipay_path时, 统一使用该字段 |
envVersion | 要打开的小程序版本 | 有效值 develop(开发版),trial(体验版),release(正式版) ,仅在当前小程序为开发版或体验版时此参数有效(仅支持微信小程序和支付宝小程序) |
weixin_appid | 描述微信小程序的app id | 微信小程序跳转需要 appid |
weixin_path | 描述应用里面的页面路由(目标微信小程序为非chameleon项目时可用) | |
weixin_envVersion | 要打开的小程序版本 | 有效值 develop(开发版),trial(体验版),release(正式版) ,仅在当前小程序为开发版或体验版时此参数有效(该字段仅对微信小程序跳转生效) |
baidu_appid | 描述百度小程序的appKey | 百度小程序跳转需要 appKey |
baidu_path | 描述应用里面的页面路由(目标百度小程序为非chameleon项目时可用) | |
alipay_appid | 描述支付宝小程序的app id | 支付宝小程序跳转需要 appid |
alipay_path | 描述应用里面的页面路由(目标支付宝小程序为非chameleon项目时可用) | |
alipay_envVersion | 要打开的小程序版本 | 有效值 develop(开发版),trial(体验版),release(正式版) ,仅在当前小程序为开发版或体验版时此参数有效(该字段仅对支付宝小程序跳转生效) |