【停用】积分任务JS-SDK-v1使用文档
<h2>珊瑚JS-SDK</h2>
<p>珊瑚JS-SDK适用于H5页面的接入。客户如有需求自己做界面,但选用H5方式接入时可引入。sdk完备拉取任务配置,资源等接口。</p>
<h4>sdk引入地址</h4>
<ul>
<li><a href="https://webcdn.m.qq.com/webcdn/gmall/sdk/coral-sdk.min.js">https://webcdn.m.qq.com/webcdn/gmall/sdk/coral-sdk.min.js</a></li>
</ul>
<h4>使用方法</h4>
<ol>
<li>
<p>script标签上引入 <a href="https://webcdn.m.qq.com/webcdn/gmall/sdk/coral-sdk.min.js">https://webcdn.m.qq.com/webcdn/gmall/sdk/coral-sdk.min.js</a></p>
<pre><code>//代码如下所示
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Coral Demo</title>
<script src=" //webcdn.m.qq.com/webcdn/gmall/sdk/coral-sdk.min.js" id="coral_js" env="beta" appid="8012"></script>
</head></code></pre>
<p>其中env可以填beta(测试环境)或者pro(正式环境),appid即分配给企业商城的唯一标识id。</p>
</li>
<li>
<p>页面渲染完成的同时执行Init方法</p>
<pre><code>window.onload = function () {
let coral = new Coral({
timestamp: new Date().getTime(),
account: 1,
imei: 2
});</code></pre>
</li>
<li>
<p>在适当的时机可以调用拉取视频,下载,自定义任务的接口(前提是先要在珊瑚配置后台配置好相应的任务)。在执行拉取的任务的时候必须要在coral.ready的回调函数中或者在promise回调。
如下所示:</p>
<pre><code>/**
/* 1、回调函数方式
*/
coral.ready(async () => {
console.log("商城配置", coral.h5Conf);
//h5Conf{coinName: "金币", shortCoinName: "币", title: "福利社", download_position_id: "995101001", video_position_id: "992501004"}
let task = await coral.fetchVideoTask();
console.log("视频任务", task);
let task2 = await coral.fetchDownloadTask();
console.log("下载任务", task2);
let task3 = await coral.fetchCustomizeTask(8);
console.log("自定义任务", task3);
// 上报数据
coral.statVideo(11, [1,2]);
// 上报数据
coral.statDownload(6, [1,2]);
}, (e) => {
console.error("Coral Error", e);
});</code></pre>
<pre><code>/**
/* 2、Promise函数方式
*/
coral.ready().then(async ()=>{
console.log("商城配置", coral.h5Conf);
let task = await coral.fetchVideoTask();
console.log("视频任务", task);
})</code></pre>
<h4><strong>具体的下载任务,视频任务,自定义任务等三种任务的返回值可见另一接口文档。</strong></h4>
<p>这里除了拉取任务配置之外,也定义了上报数据的接口。如使用了视频或者下载任务,开发者必须在对应的时候上报对应的统计点。statVieo的参数有两个,第一个为统计点phase,第二个为校验位statCtx(该参数由fetchXXTask的接口返回)。
具体统计点phase如下:</p>
<pre><code>// SEND: 1, // 发送
// RECV: 2, // 接收
// DISPLAY: 3, // 展示 - 客户端上报
// CLICK: 4, // 点击 - 客户端上报
// TRANS: 5, // 开始下载 - 客户端上报
// DOWNLOAD: 6, // 下载完成 - 客户端上报
// INSTALL: 7, // 安装 - 客户端上报
// ACTIVE: 8, // 激活
// CLOSE: 9, // 关闭广告
// DEEPLINK: 10, // 应用跳转成功
// VIDEO_PLAY: 11, // 视频广告播放</code></pre>
</li>
</ol>
<h4><strong> 会员功能使用: <a href="https://www.showdoc.cc/1procedure2develop?page_id=4376384186674672">请点击这里查看接口文档</a> </strong></h4>
<hr />