Appearance
唤醒客户端
唤醒客户端,并且打开目标页面
- 提示“客户端缓存不存在”时,请联系相关人员在活悦平台添加唤醒配置
- 请勿点击后延时执行
open()
唤醒方法,有可能会因唤醒行为与点击操作分离时间过长,被微信拦截唤醒跳转
扫码在客户端内测试 => /jcommind/openInApp
参数名称 | 类型 | 是否必填 | 说明 |
---|---|---|---|
appCode | String | Y | 需要唤醒的客户端标识(下述示例中的为测试appCode,请向相关人员索取对应客户端的appCode) |
target | String | N | 唤醒客户端后打开的页面地址,不传时打开当前页面,传「https://」时只唤醒客户端 |
html
<button class="openBtn" onclick="handleOpen()">立即打开</button>
<script>
window.onload = async () => {
// 建议在页面加载时执行,需要一小点时间请求唤醒客户端的相关数据
// 返回的是可执行的方法,执行此方法即可直接唤醒客户端
// 不传target参数则默认唤起客户端打开当前页面
const open = await window.CP2?.openInApp({ appCode: 'xsb_muguang' })
// 唤醒客户端,并在客户端中打开 target 目标页面
// taget: 'https://'时,则只唤醒客户端到首页
const open = await window.CP2?.openInApp({
appCode: 'xsb_muguang',
// target 不传则以当前页面在客户端内打开
target: 'https://zj.zjol.com.cn/news.html?id=1985649&from_channel=52e5f902cf81d754a434fb50&from_id=1985650',
})
}
// 唤醒客户端,并在客户端中打开当前页面。正常执行则直接跳转
function handleOpen() {
open()
// 也可直接传入要在客户端内打开的页面地址
open('https://zj.zjol.com.cn/news.html?id=1985649&from_channel=52e5f902cf81d754a434fb50&from_id=1985650')
}
// 否则返回下列信息
// {
// "code": 0,
// "message": "请配置有效参数",
// }
</script>