/* Title: moduleQuhe Description: moduleQuhe */
moduleQuhe 插件概述
moduleQuhe 聚合了众多知名广告联盟,插件囊括了开屏、插屏、激励视频的广告样式; Android 广告插件最低支持到 5.0 版本, 若版本过低, 可能会导致部分功能无法使用; 商务或技术支持微信号:wxid6quhead
使用此插件之前建议先配置 config.xml 文件,配置完毕,需通过云端编译生效,配置方法如下:
<feature name="QuHeConfig">
<param name="init" value="true"/>
<param name="model" value="0" />
</feature>
字段描述:
init:(必须配置)广告初始化模式:【true:app启动时自动初始化】【false:不执行自动初始化】
model:广告请求模式: //0【轮流模式】:CSJ-KS-GDT,KS-CSJ-GDT,GDT-CSJ-KS //1【优先CSJ模式】:CSJ-KS-GDT //2【优先KS模式】:KS-CSJ-GDT //3【优先GDT模式】:GDT-CSJ-KS
通过调用 tb_splash({params},callback(ret)) 加载开屏广告
暂无参数
ret:
{
tag: 1, //数字类型;-1:请求失败||0:广告被关闭||1:请求成功||2:广告展现||3:广告被点击
msg: "请求成功"
}
//开屏
function tb_splash(){
var modulequhe = api.require('moduleQuhe');
var param = {};
modulequhe.tb_splash(param, function(ret){
var tag = ret.tag;
var msg = ret.msg;
if(-1 == tag){
//请求错误
api.toast({msg:msg});
}else if(0 == tag){
//关闭
}else if(1 == tag){
//请求成功
api.toast({msg:msg});//单号
}else if(2 == tag){
//展现
}else if(3 == tag){
//点击
}else if(4 == tag){
//激励视频发送奖励(仅激励视频有此回调)
}
});
}
通过调用 tb_interaction({params},callback(ret)) 加载半屏插屏广告; 通过调用 tb_interactionFull({params},callback(ret)) 加载全屏插屏广告;
orientation:
ret:
{
tag: 1, //数字类型;-1:请求失败||0:广告被关闭||1:请求成功||2:广告展现||3:广告被点击
msg: "请求成功"
}
//半屏插屏
function tb_interaction(){
var modulequhe = api.require('moduleQuhe');
var param = {orientation:1};
modulequhe.tb_interaction(param, function(ret){
var tag = ret.tag;
var msg = ret.msg;
if(-1 == tag){
//请求错误
api.toast({msg:msg});
}else if(0 == tag){
//关闭
}else if(1 == tag){
//请求成功
api.toast({msg:msg});//单号
}else if(2 == tag){
//展现
}else if(3 == tag){
//点击
}else if(4 == tag){
//激励视频发送奖励(仅激励视频有此回调)
}
});
}
//全屏插屏
function tb_interaction_full(){
var modulequhe = api.require('moduleQuhe');
var param = {orientation:1};
modulequhe.tb_interactionFull(param, function(ret){
var tag = ret.tag;
var msg = ret.msg;
if(-1 == tag){
//请求错误
api.toast({msg:msg});
}else if(0 == tag){
//关闭
}else if(1 == tag){
//请求成功
api.toast({msg:msg});//单号
}else if(2 == tag){
//展现
}else if(3 == tag){
//点击
}else if(4 == tag){
//激励视频发送奖励(仅激励视频有此回调)
}
});
}
通过调用 tb_loadPlayRewardVideo({params},callback(ret)) 加载激励视频广告
userId:
orientation:
ret:
{
tag: 1, //数字类型;-1:请求失败||0:广告被关闭||1:请求成功||2:广告展现||3:广告被点击||4:奖励达成
msg: "请求成功"
}
//激励视频
function tb_loadPlayRewardVideo(){
var modulequhe = api.require('moduleQuhe');
var param = {userId:"app用户id或者android设备唯一标识", orientation:1};
modulequhe.tb_loadPlayRewardVideo(param, function(ret){
var tag = ret.tag;
var msg = ret.msg;
if(-1 == tag){
//请求错误
api.toast({msg:msg});
}else if(0 == tag){
//关闭
}else if(1 == tag){
//请求成功
api.toast({msg:msg});//单号
}else if(2 == tag){
//展现
}else if(3 == tag){
//点击
}else if(4 == tag){
//激励视频发送奖励(仅激励视频有此回调)
api.alert({msg:"奖励达成"});
}
});
}
通过调用 tb_init() 手动初始化广告SDK
function tb_init(){
var modulequhe = api.require('moduleQuhe');
modulequhe.tb_init();
}