1.1.1. 第三方环境唤起并跳到app对应页接口
![]()
方法名称: openInApp
方法说明: 在web或者其他app中跳转到对应app中的对应页(主要支持外链类型),如用户无此客户端会跳到下载页,如客户端有,客户端配置了微下载或ulink会直接唤起app并跳到对应页,如未配置微下载或ulink会唤起app并到首页。
参数说明:(“-”为子级标识)
| 参数位序号 | 参数名称 | 参数类型 | 参数说明 | 参数是否必须 | 如果是回调其回传参数 |
|---|---|---|---|---|---|
| 1 | 配置参数项 | object | 配置参数对象 | 是 | 无 |
| - | -completed | function | 获取信息的回调 success 是否成功 ‘1’/'0' |
是 | js object{success:'1'} |
| - | -cpIncompatible | function | 环境没有实现此方法的回调 | 是 | 无 |
| - | -timeout | int | 延时跳转,单位毫秒 1秒 = 1000毫秒 | 否 | 无 |
| - | -defaultClient | object | 默认要打开的客户端 client_code 客户端代码(需要和客户端确认) |
否 | 无 |
| - | -directJump | int | 是否直接跳转,默认'1'直接跳转 、‘0’不直接跳转,但返回跳转链接 | 是 | 但'0'时 {success: '1', 'link': link} |
| - | -link_url | string | 分享的连接,具体不同客户端要求不一样(不传默认当前url) 浙江新闻:官网地址 24小时:活动地址 县市报:链接稿活动地址 |
是 | 无 |
| - | -id | int | 稿件id(县市报) | 否(租户id要同时存在) | 无 |
| - | -tenantId | int | 租户id(县市报) | 否(稿件id要同时存在) | 无 |
调用样例:
CP.openInApp({
completed: function(data){
// data > {success:'1', link: 'https://www.xxx.com'}
CP.tools.writelog('open_in_app', data);
},
cpIncompatible: function () {
CP.tools.writelog('', '此环境不支持此方法');
},
timeout: 1000,
defaultClient: {'client_code': 'zjxw'},
directJump: 1,
link_url: location.href,
id: '',
tenantId: ''
});