GameFrameX 广告组件的抖音小游戏适配层,基于 StarkSDK 封装激励视频广告的加载、展示与生命周期管理。
方式一:修改 manifest.json
{
"com.gameframex.unity.advertisement.douyinminigame": "https://github.com/gameframex/com.gameframex.unity.advertisement.douyinminigame.git"
}
方式二:Unity Package Manager
打开 Window > Package Manager,点击 + 选择 Add package from git URL,输入:
https://github.com/gameframex/com.gameframex.unity.advertisement.douyinminigame.git
方式三:手动安装
将本仓库克隆到 Unity 项目的 Packages/ 目录下即可自动识别。
本包为 com.gameframex.unity.advertisement 的子组件,不直接对外暴露接口。请通过主广告包统一调用:
Preserve 属性 + CroppingHelper)UNITY_WEBGL + ENABLE_DOUYIN_MINI_GAME)| 依赖 | 说明 |
|---|---|
com.gameframex.unity.advertisement | 广告主包,提供 BaseAdvertisementManager 基类 |
starksdk.dll | 字节跳动 StarkSDK 运行时库 |
ttsdk.dll | 字节跳动 TTSDK 运行时库 |
Runtime/
├── DouYinMiniGame/
│ ├── DouYinMiniGameAdvertisementManager.cs # 广告管理器,继承 BaseAdvertisementManager
│ └── DouYinVideoAdCallback.cs # 视频广告回调处理器
├── GameFrameXAdvertisementDouYinMiniGameCroppingHelper.cs # 防裁剪辅助类
└── GameFrameX.Advertisement.DouYinMiniGame.Runtime.asmdef # 程序集定义
UNITY_WEBGL 且定义了 ENABLE_DOUYIN_MINI_GAME 宏时编译。