开发者在使用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及更高版本