开发者在使用gdtModule模块时,需要开发者自行到广点通注册为开发者。注册开发者后申请相应的appid和posId
gdtModule模块,实现了IOS、安卓平台集成广点通SDK广告SDK。
初始化sdk
initSdk({params}, callback(ret, err))
appId:
channel:
enableCollectAppInstallStatus:
var demo = api.require('gdtModule');
demo.initSdk({appId:"100720253"}, function(ret, err){
alert(JSON.stringify(ret));
});
ret:
{
status: true, //布尔型;true||false
}
err:
{
code : "",
msg: ""
}
iOS、Android系统
可提供的1.0.0及更高版本
显示开屏广告
showSplashAd({params}, callback(ret, err))
posId:
var demo = api.require('gdtModule');
demo.showSplashAd({
posId: "4080052898050840",
}, function (ret, err) {
alert(JSON.stringify(ret) + " " + JSON.stringify(err));
});
ret:
{
status: true, //布尔型;true||false
evenType : '', //onADClicked
//onADDismissed
//onADExposure
//onADLoaded
//onADPresent
//onADTick
//onNoAD
millisUntilFinished : '',
expireTimestamp : ''
}
err:
{
code : "",
msg: ""
}
iOS、Android系统
可提供的1.0.0及更高版本
关闭开屏广告
closeSplashAd(callback(ret, err))
var demo = api.require('gdtModule');
demo.closeSplashAd(function (ret, err) {
alert(JSON.stringify(ret) + " " + JSON.stringify(err));
});
ret:
{
status: true, //布尔型;true||false
}
err:
{
code : "",
msg: ""
}
iOS、Android系统
可提供的1.0.0及更高版本
打开横幅广告
startBanner({params}, callback(ret, err))
rect:
{
x: 0, //(必填项)数字类型;模块左上角的 x 坐标(相对于所属的 Window 或 Frame);默认值:0
y: 0, //(必填项)数字类型;模块左上角的 y 坐标(相对于所属的 Window 或 Frame);默认值:0
w: 320, //(必填项)数字类型;模块的宽度;默认值:所属的 Window 或 Frame 的宽度
h: 250 //(必填项)数字类型;模块的高度;默认值:所属的 Window 或 Frame 的高度
}
fixedOn:
fixed:
posId:
backgroundColor:
var demo = api.require('gdtModule');
demo.startBanner({
rect: {
x: 0,
y: 150,
w: 'auto',
h: 50,
},
posId: "4080052898050840",
fixedOn: api.frameName,
fixed: true
}, function (ret, err) {
alert(JSON.stringify(ret) + " " + JSON.stringify(err));
});
ret:
{
status: true, //布尔型;true||false
evenType : '',//onNoAD
//onADReceive
//onADOpenOverlay
//onADLeftApplication
//onADExposure
//onADClosed
//onADCloseOverlay
//onADClicked
}
err:
{
code : "",
msg: ""
}
iOS、Android系统
可提供的1.0.0及更高版本
隐藏横幅广告
hideBanner(callback(ret, err))
var demo = api.require('gdtModule');
demo.hideBanner(function (ret, err) {
alert(JSON.stringify(ret) + " " + JSON.stringify(err));
});
ret:
{
status: true, //布尔型;true||false
}
err:
{
code : "",
msg: ""
}
iOS、Android系统
可提供的1.0.0及更高版本
显示横幅广告
showBanner(callback(ret, err))
var demo = api.require('gdtModule');
demo.showBanner(function (ret, err) {
alert(JSON.stringify(ret) + " " + JSON.stringify(err));
});
ret:
{
status: true, //布尔型;true||false
}
err:
{
code : "",
msg: ""
}
iOS、Android系统
可提供的1.0.0及更高版本
关闭横幅广告
closeBanner(callback(ret, err))
var demo = api.require('gdtModule');
demo.closeBanner(function (ret, err) {
alert(JSON.stringify(ret) + " " + JSON.stringify(err));
});
ret:
{
status: true, //布尔型;true||false
}
err:
{
code : "",
msg: ""
}
iOS、Android系统
可提供的1.0.0及更高版本
显示插屏广告
showInterstitial({params}, callback(ret, err))
posId:
var demo = api.require('gdtModule');
demo.showInterstitial({
posId: "4080052898050840",
}, function (ret, err) {
alert(JSON.stringify(ret) + " " + JSON.stringify(err));
});
ret:
{
status: true, //布尔型;true||false
evenType : '',//onNoAD
//onVideoCached
//onADReceive
//onADOpened
//onADLeftApplication
//onADExposure
//onADClosed
//onADClicked
}
err:
{
code : "",
msg: ""
}
iOS、Android系统
可提供的1.0.0及更高版本
关闭插屏广告
closeInterstitial(callback(ret, err))
var demo = api.require('gdtModule');
demo.closeInterstitial(function (ret, err) {
alert(JSON.stringify(ret) + " " + JSON.stringify(err));
});
ret:
{
status: true, //布尔型;true||false
}
err:
{
code : "",
msg: ""
}
iOS、Android系统
可提供的1.0.0及更高版本
加载激励视频广告
loadRewardVideoAd({params}, callback(ret, err))
posId:
userId:
var demo = api.require('gdtModule');
demo.loadRewardVideoAd({
posId: "4080052898050840",
}, function (ret, err) {
alert(JSON.stringify(ret) + " " + JSON.stringify(err));
});
ret:
{
status: true, //布尔型;true||false
evenType : '',//onADClick
//onADClose
//onADExpose
//onADLoad
//onADShow
//onNoAD
//onReward
//onVideoCached
//onVideoComplete
}
err:
{
code : "",
msg: ""
}
iOS、Android系统
可提供的1.0.0及更高版本
显示激励视频广告
showRewardVideoAd(callback(ret, err))
var demo = api.require('gdtModule');
demo.showRewardVideoAd(function (ret, err) {
alert(JSON.stringify(ret) + " " + JSON.stringify(err));
});
ret:
{
status: true, //布尔型;true||false
}
err:
{
code : "",
msg: ""
}
iOS、Android系统
可提供的1.0.0及更高版本
加载原生广告1.0
loadNativeVideoAd1({params}, callback(ret, err))
posId:
adWidth:
adHeight:
var demo = api.require('gdtModule');
demo.loadNativeVideoAd1({
posId: "4080052898050840",
}, function (ret, err) {
alert(JSON.stringify(ret) + " " + JSON.stringify(err));
});
ret:
{
status: true, //布尔型;true||false
evenType : '',//onADClicked
//onADCloseOverlay
//onADClosed
//onADExposure
//onADLeftApplication
//onADLoaded
//onADOpenOverlay
//onRenderFail
//onRenderSuccess
//onNoAD
adEvenType : ''//onVideoCached
//onVideoComplete
//onVideoError
//onVideoInit
//onVideoLoading
//onVideoPageClose
//onVideoPageOpen
//onVideoPause
//onVideoReady
//onVideoStart
}
err:
{
code : "",
msg: ""
}
iOS、Android系统
可提供的1.0.0及更高版本
关闭原生广告1.0
closeNativeVideoAd1(callback(ret, err))
var demo = api.require('gdtModule');
demo.closeNativeVideoAd1(function (ret, err) {
alert(JSON.stringify(ret) + " " + JSON.stringify(err));
});
ret:
{
status: true, //布尔型;true||false
}
err:
{
code : "",
msg: ""
}
iOS、Android系统
可提供的1.0.0及更高版本
全屏插屏广告
fullScreenInterstitial({params}, callback(ret, err))
posId:
var demo = api.require('gdtModule');
demo.fullScreenInterstitial({
posId: "4080052898050840",
}, function (ret, err) {
alert(JSON.stringify(ret) + " " + JSON.stringify(err));
});
ret:
{
status: true, //布尔型;true||false
evenType : '',//onNoAD
//onVideoCached
//onADReceive
//onADOpened
//onADLeftApplication
//onADExposure
//onADClosed
//onADClicked
}
err:
{
code : "",
msg: ""
}
Android系统
可提供的1.0.0及更高版本
通过此接口传入地理位置信息或微信openid信息
setExtraUserData({params}, callback(ret, err))
lng:
lat:
locTime:
wxOpenId:
var demo = api.require('gdtModule');
demo.setExtraUserData({
......
}, function(ret, err){
alert(JSON.stringify(ret));
});
ret:
{
status: true, //布尔型;true||false
}
Android系统
可提供的1.0.0及更高版本