# 广告
使用mogs接入广告
# 接入微信,QQ平台广告
需要现在微信,QQ上进行接入,请参考以下文档
- Banner 广告 (opens new window)
- 激励视频广告 (opens new window)
- 插屏广告 (opens new window)
- 小程序视频广告 (opens new window)
- 视频前贴广告 (opens new window)
- 格子广告 (opens new window)
- 原生模板 广告 (opens new window)
QQ 平台文档 (opens new window):
# 接入有乐平台广告
# 1. 介绍
有乐仅支持激励视频广告,其他 Banner 广告,插屏广告,小程序视频广告,视频前贴广告,格子广告,原生模板 广告暂不支持
游戏中可以通过观看激励视频,来获得游戏内奖励。
335之后的有乐版本,将具备激励广告能力,联调请使用335及之后的版本。
# 2. 游戏内交互示意

# 3. 广告位置ID申请
为了确保游戏设置的广告位置可以被追溯,并且在后续的统计数据中,可以查询不同位置的效果,游戏侧需要向有乐申请广告位置ID。
文档如下:https://docs.qq.com/sheet/DY2RNa0lCbU10SGRN
申请方法:游戏侧提供:游戏名称、mogsId、广告位置名称给到joejiao,由joejiao在表格中增加对应的广告位置ID,游戏侧拿到后在SDK中进行上报。
# 示例代码
import mogs from "@timi/mogs-sdk";
async function main() {
// 预配置的广告位置 ID 用于数据统计
const adUnitId = "001";
// 创建激励视频广告
const ad = mogs.createRewardedVideoAd({ adUnitId });
ad.onError((err) => {
console.error("Ad OnError:", err);
});
ad.onClose(({ isEnded }) => {
// 关闭时广告是否已经完成播放
console.log("Ad Closed:", isEnded);
// 广告关闭后进行销毁
ad.destroy();
});
// 加载广告
await ad.load();
// 显示广告
await ad.show();
}
main().catch((err) => console.error(err));
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26