短剧游戏APP广告联盟SDK类型模块调用源代码

广告类型模块

1. 激励视频广告

  • 类 : ATRewardVideoAd

  • 核心方法 : load() 、 show()

  • 回调 : ATRewardVideoListener

2. Banner广告

  • 类 : ATBannerView

  • 核心方法 : loadAd() 、 destroy()

  • 回调 : ATBannerListener

3. 插屏广告

  • 类 : ATInterstitial

  • 核心方法 : load() 、 show()

  • 回调 : ATInterstitialListener

4. 原生信息流广告

  • 类 : ATNative 、 NativeAd

  • 核心方法 : makeAdRequest() 、 destory()

  • 回调 : ATNativeNetworkListener 、 ATNativeEventListener

5. 开屏广告

  • 类 : TaKuSplashActivity (Activity形式)

  • 启动方式 :Intent跳转

6. 短视频内容

  • 类 : ShortVideoActivity (集成快手SDK)

  • 核心组件 : KsContentPage 、 KsScene

7. 短剧内容

  • 类 : ShortPlayActivity 、 MyShortPlayActivity (集成穿山甲短剧SDK)

  • 核心组件 : DJXSdk

三、回调机制模块

1. 广告事件回调接口

接口 用途 关键回调 ATRewardVideoListener 激励视频事件 onReward() 、 onRewardedVideoAdFailed() ATBannerListener Banner事件 onBannerLoaded() 、 onBannerShow() ATInterstitialListener 插屏事件 onInterstitialAdLoaded() 、 onInterstitialAdShow() ATNativeNetworkListener 原生广告网络事件 onNativeAdLoaded() ATNativeEventListener 原生广告交互事件 onAdImpressed() 、 onAdClicked()

2. 统一上报方法

```

private void appToGame(String msg, String extra, String type, String

data) {

// 向游戏端上报广告事件和数据

}

```

四、数据上报模块

1. 广告收益数据

  • CPM :千次展示收益

  • 上报时机 :广告成功展示时

2. 广告信息对象

  • 类 : ATAdInfo

  • 关键属性 :ecpm、adnId、adnName等

五、风控模块

1. 设备信息收集

```

// 收集的设备信息包括:

  • IP地址

  • MAC地址

  • 设备品牌/型号

  • Android版本

  • VPN状态

  • 模拟器检测

  • SIM卡状态

  • 应用安装情况(微信、抖音、快手)

  • 设备标识符(OAID/IMEI)

```

2. 权限管理

  • 所需权限 :位置、电话状态、存储

  • 权限请求方式 :RxPermissions

六、生命周期管理模块

1. 广告资源释放

```

// Banner广告

mBannerView.destroy();

// 原生广告

mNativeAd.destory();

// 容器清理

mBannerContainer.removeAllViews();

```

2. 广告状态控制

```

private boolean canShowBanner = true; // Banner展示开关

```

七、配置常量模块

Constants.java 中定义的广告相关配置:

常量 说明 TAKU_APP_ID TopOn应用ID TAKU_APP_KEY TopOn应用密钥 TAKU_AD_ID 激励视频广告位ID TAKU_BANNER_ID Banner广告位ID TAKU_INSERT_ID 插屏广告位ID TAKU_NATIVE_ID 原生广告位ID GROMORE_APP_ID 穿山甲GroMore应用ID KS_SVIDEO_ID 快手短视频广告位ID VIDE_KS_APPID 快手应用ID

八、代码架构特点

1. 分层设计

```

应用层 → TopOn聚合层 → 各广告平台SDK层

```

2. 统一接口

所有广告类型遵循相同的调用模式:

```

创建实例 → 设置参数 → 设置回调 → 加载广告

```

3. 异步处理

采用监听器模式处理广告事件,避免阻塞主线程

4. 错误处理

完善的错误回调和日志记录机制

相关推荐
星空露珠5 小时前
28种颜色对应名称,
开发语言·数据库·算法·游戏·lua
中国搜索直付通7 小时前
棋牌游戏支付与防沉迷:二级商户如何构建“免疫系统”
游戏
2601_962924767 小时前
遗忘之海手游战术家怎么玩 遗忘之海手游战术家玩法攻略
游戏
雅客李8 小时前
2026年第三季度云手机实测 游戏多开挂机托管三维度数据公开
游戏·智能手机
xcLeigh10 小时前
Unity基础:创建你的第一个游戏物体——Cube、Sphere与基本3D物体
游戏·3d·unity·教程
_Tenk_11 小时前
自研开源小工具 SwitchDeck:一键切换分辨率/刷新率/音频输出(附 WinForms 高 DPI 踩坑实录)
游戏·分辨率·cs2·看电影·一键切换·音响耳机音频·州瓦go
天糊土1 天前
CentOS 7.6 YUM源更换完整教程
游戏
德迅云安全-上官1 天前
德迅云安全游戏盾与DDoS高防IP对比:差异、优势及选型指南
tcp/ip·游戏·ddos
丁小未2 天前
Unity 几种常见合批手段的要求
游戏·unity·合批·srpbatcher·动态合批·静态合批
河南花仙子科技2 天前
花仙子科技详解:小游戏合规开发完整要点
科技·游戏