腾讯珊瑚接入流程和开发指引

接入流程+开发工作量+开发接口


【停用】积分任务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>//代码如下所示 &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Coral Demo&lt;/title&gt; &lt;script src=" //webcdn.m.qq.com/webcdn/gmall/sdk/coral-sdk.min.js" id="coral_js" env="beta" appid="8012"&gt;&lt;/script&gt; &lt;/head&gt;</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 () =&gt; { 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) =&gt; { console.error("Coral Error", e); });</code></pre> <pre><code>/** /* 2、Promise函数方式 */ coral.ready().then(async ()=&gt;{ 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 />

页面列表

ITEM_HTML