下载页面/落地页部署websdk
特别提醒
web-sdk文件会不定期更新,为了可以使用最新版本,推荐使用第三种接入方式
websdk地址
https://res.dankex.cn/sdk/dankex.js
https://res.dankex.cn/sdk/dankex.js
如果你的app下载地址/邀请地址是 http://example.com/share.html?u=u1234567 ,请在share.html页面按照下面的3三种方式之
根据你项目的情况可以选择下面3种部署方式:
1. 直接引入
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>APP下载</title>
<script type="text/javascript" src="https://res.dankex.cn/sdk/dankex.js"></script>
</head>
<body>
<button onclick="download()">下载</button>
</body>
</html>
<script>
function download(){
DankeX.download('your appkey'); //页面完成下载app跳转, 自动区分安卓/IOS
}
</script>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>APP下载</title>
<script type="text/javascript" src="https://res.dankex.cn/sdk/dankex.js"></script>
</head>
<body>
<button onclick="download()">下载</button>
</body>
</html>
<script>
function download(){
DankeX.download('your appkey'); //页面完成下载app跳转, 自动区分安卓/IOS
}
</script>
2. VUE页面导入
下载js文件 https://res.dankex.cn/sdk/dankex.js 到项目中,例如: \common\dankex.js
html
<template>
<view>
<button @click="download">下载APP </button>
</view>
</template>
<script>
// dankex.js 是一个UMD 格式的打包,支持Vue2/Vue3,并已包含一个DankeX的全局变量,
//这里可以导入名称可以随便写,不要用DankeX即可
import * as DankeXAnyName from '@/common/dankex';
export default {
data() {
return {
}
},
onLoad() {
},
methods: {
download(){
DankeX.download('your appkey'); //页面完成下载app跳转, 自动区分安卓/IOS
}
}
}
</script>
<template>
<view>
<button @click="download">下载APP </button>
</view>
</template>
<script>
// dankex.js 是一个UMD 格式的打包,支持Vue2/Vue3,并已包含一个DankeX的全局变量,
//这里可以导入名称可以随便写,不要用DankeX即可
import * as DankeXAnyName from '@/common/dankex';
export default {
data() {
return {
}
},
onLoad() {
},
methods: {
download(){
DankeX.download('your appkey'); //页面完成下载app跳转, 自动区分安卓/IOS
}
}
}
</script>
3. VUE动态载入 👍推荐
...
mounted() {
let that = this;
this.$nextTick(() => {
const script = document.createElement('script')
script.src = 'https://res.dankex.cn/sdk/dankex.js'
document.body.appendChild(script)
});
},
methods:{
download(){
DankeX.download('your appkey'); //页面完成下载app跳转, 自动区分安卓/IOS
}
}
...
mounted() {
let that = this;
this.$nextTick(() => {
const script = document.createElement('script')
script.src = 'https://res.dankex.cn/sdk/dankex.js'
document.body.appendChild(script)
});
},
methods:{
download(){
DankeX.download('your appkey'); //页面完成下载app跳转, 自动区分安卓/IOS
}
}
4.自定义参数
js
DankeX.download(appkey,custparams=null);
DankeX.download(appkey,custparams=null);
参数:
- appkey: 应用的appkey
- custparams: 自定义参数
- 默认为null,不传入或为null,则取访问地址?之后的参数;
- 如果要自定义,请传入字符串eg:"foo=123&path=index-list";
- 如果同时存在,custparams会覆盖链接中的参数
调用示例:
如果访问落地页地址为 : https://demo.cn/download.html?fuid=1234
js
DankeX.download(appkey);
//则在app端取得的query="fuid=1234"
DankeX.download(appkey,"fuid=test&ref=test");
//则在app端取得的query="fuid=test&ref=test"
DankeX.download(appkey);
//则在app端取得的query="fuid=1234"
DankeX.download(appkey,"fuid=test&ref=test");
//则在app端取得的query="fuid=test&ref=test"
5.app下载页模板
https://www.dankex.cn/moban/1/
https://www.dankex.cn/moban/2/