Skip to content
This repository has been archived by the owner on Apr 26, 2024. It is now read-only.

placements

Solomon Li edited this page May 10, 2016 · 2 revisions

/* Title: Intro to Ad Placements
Sort: 5 */

什么是广告位( ad placement )

广告位是为了方便您更好的控制广告需要在您的游戏中怎样展示用的.

Unity Ads会为每个Game ID建立2个自带的广告位:

  • 默认广告位(default placement): 开启了可跳过选项, 并设置了观看5秒后可以跳过.
  • 奖励广告位(Rewarded placement): 不允许跳过, 广告位ID是 rewardedVideo

什么时候应该使用不同的广告位?

您可以使用默认的广告位来展示可跳过广告. 由其是有的时候您想要实现类插屏广告的效果.

如果您想使用奖励式广告, 用户可以通过观看广告来获得金币/宝石/加命等, 可以使用奖励广告位.

如果您需要多于2个以上的广告位, 您可以自己创建新的.

怎样选择要使用哪个广告位呢?

您可以在开发游戏的时候指定广告位来显示. 也可以在控制台(Dashboard)上创建和编辑广告位.

什么时候显示哪个广告位是您自己来决定的. 如果想直观的看看如何使用不同的广告位, 可以查看Space Ads示例项目 https://github.com/Applifier/unity-ads/wiki/Downloads

使用 Unity Editor 的 Services 的集成示例

在Unity的C#代码里使用Unity Ads的广告位非常简单, 只要在调用的时候传入广告位ID就可以啦(在Dashboard上的列名是Integration ID)

    if(Advertisement.IsReady("PLACEMENT ID")) {
        Advertisement.Show("PLACEMENT ID");
    }

如果想要使用默认的广告位, 可以去掉广告位参数或者传入null

    if(Advertisement.IsReady()) {
        Advertisement.Show();
    }

注意: 记得要在IsReady()Show()里边传入相同的广告位ID.

iOS原生代码示例

使用原生SDK集成, 您必须在调用前设置指定的广告位ID(相对于使用Unity Editor)

if ([[UnityAds sharedInstance] canShow]) {
    [[UnityAds sharedInstance] setZone:@"PLACEMENT ID"];
    [[UnityAds sharedInstance] show:....];
}

Android代码示例

使用原生SDK集成, 您必须在调用前设置指定的广告位ID(相对于使用Unity Editor)

if(UnityAds.canShow()){
    UnityAds.setZone("PLACEMENT ID");
    UnityAds.show(options);
}
Clone this wiki locally