广告SDK文档

完整的SDK集成指南和API文档

🚀 功能特性

🎯 激励视频广告
📺 全屏视频广告
🖼️ 半屏视频广告
📍 贴片广告
🎮 更多游戏
📋 隐私政策
🔄 场景广告

⚙️ 集成方法

1. 添加AAR依赖

将生成的 htads.aar 文件添加到你的Android项目中:

// 在app模块的build.gradle中添加
dependencies {
    implementation files('libs/htads.aar')
}

2. 创建AdsListener

用来接收激励视频回调结果:

package com.ht.adsdk.ya;

import java.util.ArrayList;

public class AdsListener {

    public static void showRewardVideoComplete(ArrayList<Object> arrayList) {
        if (arrayList == null || arrayList.size() <= 0) {
            return;
        }
        int intValue = ((Integer) arrayList.get(0)).intValue();
        if (intValue == 1) {
            // 激励视频播放完成
        }
    }

    public static void showRewardVideoFailure(ArrayList<Object> arrayList) {
        if (arrayList == null || arrayList.size() <= 0) {
            return;
        }
        int intValue = ((Integer) arrayList.get(0)).intValue();
        if (intValue == 1) {
            // 激励视频播放失败
        }
    }
}

📚 API 使用说明

激励视频广告

import com.ht.adsdk.ya.Ads;
import java.util.ArrayList;

// 显示激励视频广告
ArrayList<Object> arrayList = new ArrayList<>();
arrayList.add(1); // 自定义参数和AdsListener对应
Ads.showRewardVideo(arrayList);
回调说明:
  • • 播放成功:调用 AdsListener.showRewardVideoComplete()
  • • 播放失败:调用 AdsListener.showRewardVideoFailure()

场景广告

// 触发场景广告
Ads.triggerScene("4"); // 关卡结束
场景说明:
4关卡结束
6游戏重开
9游戏暂停
11升级
13场景切换
15按钮设置

其他功能

// 显示更多游戏
Ads.showMoreGames();

// 显示隐私政策
Ads.showPrivacyPolicy();

// 显示全屏视频广告
Ads.showFullVideo();

// 显示半屏视频广告
Ads.showInsert();

贴片广告

import com.ht.adsdk.core.model.Position;

// 创建广告位置
Position position = new Position("center", "center", 100, 100);

// 显示贴片广告
Ads.showPatchAd(position, true);

// 关闭贴片广告
Ads.closePatchAd();

// 设置贴片广告内容
Ads.setupPatchTitleContent("广告标题", "广告内容");
Position 参数说明:
pos位置标识
align对齐方式
marginTop上边距(像素)
marginLeft左边距(像素)

🔧 调试与注意事项

日志调试

SDK使用 HTLog 类进行日志输出,标签为 HT_AD_HTLog

# 在logcat中查看日志
adb logcat | grep "HT_AD_"
注意事项:
  • Unity Activity获取:SDK会自动获取Unity的当前Activity,确保在Unity环境中使用
  • • 确保在主线程中调用SDK方法
  • • 建议在游戏初始化完成后再调用广告相关接口
  • • 测试时请使用测试环境,避免影响正式数据

准备开始使用发行SDK?

立即下载SDK,开启您的游戏发行之旅