短剧游戏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. 错误处理

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

相关推荐
tianyatest1 小时前
魔兽争霸 III 接入大语言模型:基于文件通道的混合式游戏 AI 智能体系统设计与实现
人工智能·游戏·语言模型·war3
开开心心_Every3 小时前
黄金价格软件国内外价格实时监控超方便
运维·服务器·游戏·智能手机·pdf·lua·perl
hflmwl81 天前
Wise Game Booster 游戏加速软件
游戏·wisegamebooster·游戏加速软件
Solange__1 天前
工业产线怎么用AI生成3D场景?从现场采集、部件重建到数字孪生交付的完整方案
人工智能·游戏·3d·ai·语言模型·自然语言处理·关卡设计
一次旅行1 天前
2026.10.13 AI产业深度解读|硬件互联标准更新;Agent工程启示;开源社区AI政策转向;游戏与科研AI双线突破
人工智能·游戏·开源
xiaolang_8616_wjl1 天前
预告_c++游戏
游戏
乌萨达1 天前
绿梦时空之声pc怎么玩?预下载、模拟器安装与键鼠设置指南
游戏·安卓模拟器·雷电模拟器
RoboWizard1 天前
固态硬盘的读写速度多少才够游戏用?
游戏
棉猴2 天前
玩游戏学Python9-算术运算符应用1
python·游戏·pygame·玩游戏·游戏编程
有什么事2 天前
云游戏软件与云手机的技术分野,云端渲染底座上的两条产品路线
游戏·云原生·智能手机