敬告:此 demo 演示为开放测试页面,仅用于开发者快速测试体验应用功能,请严格遵守开发者协议,九游会国际-九游会真人第一品牌。
♦ js-sdk 引用方式:
♦ 普通网页 script 方式加载:下载最新版 ,请在页面上调用 jsbridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge
♦ 腾讯广告流量变现平台
• 如需接口调用事件,请设置此监听器;
jsbridge.gdt.setlistener(function(event, data) { switch (event) { //激励视频 jsbridge.gdt.rewardvideo(...) case "rewardvideo": { switch (data.action) { //加载成功 case "onadload": { break; } //缓存成功 case "onvideocached": { break; } //展示 case "onadshow": { break; } //爆光 case "onadexpose": { break; } //激励视频奖励发放 case "onreward": { jsbridge.toast("奖励已达成!"); break; } //点击 case "onadclick": { break; } //播放完成 case "onvideocomplete": { break; } //关闭 case "onadclose": { break; } //错误,data.message 为错误说明 case "onerror": { break; } } break; } //半屏插屏 jsbridge.gdt.interaction(...) case "interaction": //全屏插屏(视频) jsbridge.gdt.interactionfullscreen(...) case "interactionfullscreen": { switch (data.action) { //加载成功 case "onadreceive": { break; } //缓存成功 case "onvideocached": { break; } //加载失败,data.message 为失败说明 case "onnoad": { break; } //打开(展示) case "onadopened": { break; } //爆光 case "onadexposure": { break; } //点击 case "onadclicked": { break; } //点击广告离开应用 case "onadleftapplication": { break; } //关闭 case "onadclosed": { break; } //渲染成功 case "onrendersuccess": { break; } //渲染失败 case "onrenderfail": { break; } } break; } } //此函数仅用于显示回调参数在本 demo 页面上 showresult({ event: event, data : data }); }); //请拉到页面底部查看回调数据信息 $('html,body').animate({ scrolltop: $('#view').offset().top }, 500); /** 回调参数说明: event //事件代码,字符串类型 data: //事件数据,json 对象 { action : "onclick", //事件名称,字符串类型 message: "" //事件参数,字符串类型 } 错误码请参考这里 , **/
//移除监听器,不会再收到回调通知 //在需要时可重新调用 setlistener jsbridge.gdt.removelistener();
//(可选)设置渠道号,便于统计收益,仅安卓有效,一般不需设置 //请参考官方文档(拉到页面底部) //https://developers.adnet.qq.com/doc/android/union/union_embed jsbridge.gdt.setchannel({ //1 百度 //2 头条 //3 广点通 //4 搜狗 //5 其他网盟 //6 oppo //7 vivo //8 华为 //9 应用宝 //10 小米 //11 金立 //12 百度手机助手 //13 魅族 //14 appstore //999 其他 channel: 9 }, function(succ, data) { alert(succ "\n" json.stringify(data)); });
展示广告
codeid:
//激励视频 jsbridge.gdt.rewardvideo({ //字符串类型,广告位id codeid : $("#rewardvideo_codeid").val(), //布尔类型,是否播放声音 volumeon: true, //userid 和 extrainfo 用于 回调 userid : "13800138000", extrainfo: "任意附加信息" }, function(succ, data) { if (!succ) { alert(json.stringify(data)); } });
codeid:
//半屏插屏 jsbridge.gdt.interaction({ //字符串类型,广告位id codeid: $("#interaction_codeid").val() }, function(succ, data) { if (!succ) { alert(json.stringify(data)); } });
codeid:
//全屏插屏 jsbridge.gdt.interactionfullscreen({ //字符串类型,广告位id codeid: $("#interactionfullscreen_codeid").val() }, function(succ, data) { if (!succ) { alert(json.stringify(data)); } });
监听回调数据: