# 广告

使用mogs接入广告

# 接入微信,QQ平台广告

需要现在微信,QQ上进行接入,请参考以下文档

微信平台文档 (opens new window)

QQ 平台文档 (opens new window)

# 接入有乐平台广告

# 1. 介绍

有乐仅支持激励视频广告,其他 Banner 广告,插屏广告,小程序视频广告,视频前贴广告,格子广告,原生模板 广告暂不支持

游戏中可以通过观看激励视频,来获得游戏内奖励。

335之后的有乐版本,将具备激励广告能力,联调请使用335及之后的版本。

# 2. 游戏内交互示意

ad.png

# 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