2.广告能力

2.1 设置广告打开回调

Android

ADNative.setAdResultCallback(AdParamCallback callback);

示例:

//设置广告回调
ADNative.setAdResultCallback(new ADManager.AdParamCallback() {

    @Override
    public void onStatusChanged(ADParam arg0, int status) {
        // TODO Auto-generated method stub
        Log.d(TAG,"onStatusChanged:"+status);
    }

    @Override
    public void onRequestAddGameCoin(ADParam arg0, int arg1, int arg2,
            String arg3) {
        // TODO Auto-generated method stub
        Log.d(TAG,"onRequestAddGameCoin");

    }

    @Override
    public void onOpenResult(ADParam adParam, int result) {
        // TODO Auto-generated method stub
        Log.d(TAG,"onOpenResult:"+result);
        //判断广告类型是否是视频
        if(adParam.getType().equals(ADDef.AD_TypeName_Video)){

        }

        if(result== ADParam.ADOpenResult_Success){//广告打开成功

        }
        else {//广告打开失败

        }
    }
});

回调方法说明: AdParamCallback .onOpenResult(onOpenResult(ADParam adParam , int result)) :广告打开结果通知

  • adParam:广告相关参数(可获取广告ID,广告状态,广告代理商)

  • result:广告打开结果:0成功 1失败 2取消

AdParamCallback.onRequestAddGameCoin(ADParam adParam, int result, int num, String reason):积分墙类广告的钻石奖励通知

  • adParam:广告相关参数

  • result:奖励结果类型:0成功 1失败 2取消

  • num:奖励数量

  • reason:通知字符串

2.2 打开广告

2.2.1 打开普通广告(插屏/视频/横幅/开屏)

Android

iOS

回调方法说明:

adCallback:^(BOOL flag, KTMADType type):广告打开结果回调。

  • flag:true-打开成功 false-打开失败(插屏不需要处理flag)视 频下发奖励依据flag(flag为true下发奖励,flag为false不下发奖励)

  • type : KTMADTypePlaque(插屏),KTMADTypeVideo(视频)

因插屏和视频需要广告展示时关闭背景音,广告关闭时恢复背景音。故可根据type进行判断。

参数:

  • adPositionName: 广告位名称

Unity

示例:

参数:

  • adPositionName: 广告位名称

  • callBackFun:广告打开回调

Creator

示例:

参数:

  • adPositionName: 广告位名称

  • callBackFun:广告打开回调

2.2.2 打开原生广告

Android

参数:

  • adPositionName: 广告位名称

  • width:宽度,单位-像素

  • height:高度,单位-像素

  • x:左上角横坐标,单位-像素

  • y:左上角纵坐标,单位-像素

iOS

参数:

  • adPositionName: 广告位名称

  • width:宽度,单位-像素

  • height:高度,单位-像素

  • x:左上角横坐标,单位-像素

  • y:左上角纵坐标,单位-像素

Unity

参数:

  • adPositionName: 广告位名称

  • width:宽度,单位-像素

  • height:高度,单位-像素

  • x:左上角横坐标,单位-像素

  • y:左上角纵坐标,单位-像素

参数:

  • adPositionName: 广告位名称

  • rect:Unity的坐标区域

参数:

  • adPositionName: 广告位名称

  • width:设计分辨率宽度

  • height:设计分辨率高度

  • x:设计分辨率左上角横坐标

  • y:设计分辨率左上角纵坐标

  • winSizeW:设计分辨率屏幕宽度

  • winSizeH:设计分辨率屏幕高度

Creator

参数:

  • adPositionName: 广告位名称

  • width:宽度,单位-像素

  • height:高度,单位-像素

  • x:左上角横坐标,单位-像素

  • y:左上角纵坐标,单位-像素

  • callBackFun:广告打开回调

2.3 查看广告是否就绪

Android

iOS

Unity

参数:

  • adPositionName:广告位名称

  • type: 广告类型 (plaque-插屏 video-视频 banner-横幅 wall-积分墙 splash-开屏 msg-信息流广告)

Creator

参数:

  • adPositionName:广告位名称

2.4 关闭广告

Android

iOS

Unity

参数:

  • adPositionName: 广告位名称

Creator

参数:

  • adPositionName: 广告位名称

2.5 获取视频限制次数

Android

iOS

Unity

返回值:

返回可播放次数,-1表示无限次。

Creator

返回值:

返回可播放次数,-1表示无限次。

2.6 广告位是否已打开(不推荐)

Android

iOS

返回值:

  • true-广告已被打开

  • false-广告未被打开

2.7 某关卡是否出现广告

Android

iOS

Unity

参数:

  • adPositionname:广告位名称

  • lv:关卡编号(1-无限)

返回值:

  • true-可出现

  • false-不可出现

Creator

参数:

  • adPositionname:广告位名称

  • lv:关卡编号(1-无限)

返回值:

  • true-可出现

  • false-不可出现

2.8 查询某种广告类型是否存在

Android

iOS

Unity

参数:

  • adType:广告类型 (plaque-插屏 video-视频 banner-横幅 wall-积分墙 splash-开屏 msg-信息流广告)

返回值:

  • true-存在

  • false-不存在

Creator

参数:

  • adType:广告类型 (plaque-插屏 video-视频 banner-横幅 wall-积分墙 splash-开屏 msg-信息流广告)

返回值:

  • true-存在

  • false-不存在

2.9 获取广告位控制参数

Android

iOS

Unity

参数:

  • positionName-广告位名称

  • key-控制字段名称

返回值:

key对应的value值

Creator

参数:

  • positionName-广告位名称

  • key-控制字段名称

返回值:

key对应的value值

最后更新于

这有帮助吗?