【问题标题】:How do I setup rewarded ads in unity如何统一设置奖励广告
【发布时间】:2016-05-16 19:46:11
【问题描述】:

在我统一开发的 android 应用程序中,我使用 admob 来做广告。横幅效果很好,但我想在玩家观看广告时奖励他们。我找不到关于如何在网络上为统一设置奖励广告的可靠解释或教程。我在 admob 中为我的中介设置了统一广告,几乎不知道 ZoneId 是什么意思。我刚刚在统一广告上输入了集成 ID,即“rewardedVideo”。

然后我将广告单元ID统一输入到googleplaydemoscript中并运行它,当我按下请求并显示奖励视频时没有任何反应。

谁能给我一个关于如何与 admob 统一设置奖励广告的指南?谢谢。

【问题讨论】:

  • 为什么不在 Ad API 中使用 Unity 构建?
  • 我很困惑,什么?
  • 您想在 Unity 中使用广告?您正在 Unity 中使用 admob 插件。我是说 Unity 有一个用于显示广告/视频的内置 API,这可以通过 Unity 的 Ad API 轻松完成,而不是使用 admob 的外部插件。
  • 我有一个与 admob 一起使用的横幅。我希望激励视频也成为 admob 的一部分,这样我就可以在一个地方管理它,而不是分别管理统一广告和 admob。
  • 我知道你想做什么。我只是告诉你,你可以使用 Unity 的 API 来做到这一点。看起来你坚持使用 Admob。你有密码吗?您能否至少发布一个您目前拥有但不起作用的代码?

标签: c# android unity3d admob reward


【解决方案1】:

从 google 组中查看答案。

https://groups.google.com/forum/#!category-topic/google-admob-ads-sdk/ZxbVL60cHFo

检查您的问题是否是用于中介设置的正确文件夹。

【讨论】:

  • 干得好,伙计。很高兴看到您回答问题 +1
  • @Programmer 我得到了很多免费帮助,我只是回馈=]
【解决方案2】:

Enable Ads in Unity

首先,设置构建目标并在服务面板中启用 Unity 广告。

  1. 打开您的游戏项目,或创建一个新的 Unity 项目。
  2. 选择Edit > Build Settings并将平台设置为iOSAndroid
  3. 在 Unity 服务窗口中启用广告。

完成后,选择Window > Services。从下拉菜单中选择一个组织:点击Create

点击Ads,在您的项目中启用SDK:

添加代码

  1. 首先,在脚本的标头中声明 Unity Ads 命名空间

    using UnityEngine.Advertisements;

  2. 然后,您可以通过调用以下方法来展示广告

    Advertisement.Show();

示例代码

在您的场景中添加一个按钮来播放广告,然后处理状态和回调。

第 1 步: 选择 Game Object > UI > Button 在您的场景中添加一个按钮

第 2 步: 将以下脚本添加到按钮:

      using UnityEngine;
        using UnityEngine.Advertisements;

        public class UnityAdsExample : MonoBehaviour
        {
          public void ShowRewardedAd()
          {
            if (Advertisement.IsReady("rewardedVideo"))
            {
              var options = new ShowOptions { resultCallback = HandleShowResult };
              Advertisement.Show("rewardedVideo", options);
            }
          }

          private void HandleShowResult(ShowResult result)
          {
            switch (result)
            {
              case ShowResult.Finished:
                Debug.Log("The ad was successfully shown.");
                //
                // YOUR CODE TO REWARD THE GAMER
                // Give coins etc.
                break;
              case ShowResult.Skipped:
                Debug.Log("The ad was skipped before reaching the end.");
                break;
              case ShowResult.Failed:
                Debug.LogError("The ad failed to be shown.");
                break;
            }
          }
        }

然后只需按下编辑器播放按钮即可测试 Unity Ads Button 集成。

【讨论】:

    猜你喜欢
    • 2020-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多