当前位置: 首页 > 知识库问答 >
问题:

如何在Unity中设置奖励广告

洪光霁
2023-03-14

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

然后,我在unity的googleplaydemoscript中输入了广告单元id并运行了它,当我按下请求并显示奖励视频时,什么都没有发生。

有人能给我一个如何与admob联合设置有奖广告的指南吗?谢谢

共有2个答案

方玄天
2023-03-14

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

  1. 打开你的游戏项目,或者创建一个新的Unity项目。
  2. 选择编辑

完成后,选择窗口

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

添加代码

>

使用UnityEngine。广告

然后,您可以通过调用以下方法显示广告

广告。显示();

示例代码

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

第1步:选择游戏对象

第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集成。

邹铭
2023-03-14

看看谷歌集团的答案。

https://groups.google.com/forum/#!分类主题/google admob ads sdk/ZxbVL60cHFo

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

 类似资料:
  • 我在Unity3d中显示admob插件的奖励视频广告时遇到问题。首先,这是我的脚本: 我用一个按钮运行RequestRewardVideo()方法,但什么也没发生。我尝试运行按钮中的和中的方法,但只显示了视频1/3次。。。这个怎么了? 提前感谢

  • 我使用的是Google的AdMob文档中的示例代码。广告加载良好,但当我关闭它,游戏只是崩溃。我真的不知道是什么导致了这里的问题。脚本附加到AdManager游戏对象,当用户按下RewardPanel上的按钮时调用函数showRewardVideoAd()。 这是logcat 2019-03-12 02:13:04.955 645 7-7464/?E/CRASH:PID:6457,TID:7464

  • 我正在尝试使用Admob在我的android应用程序中显示奖励视频广告。如果我用谷歌示例广告单元ID运行应用程序,它工作得很好,但如果我将其更改为我的奖励广告单元ID,则不会加载广告。

  • 代币单位 代币单位分别为t0,t3,t6,govm。 govm=1000*t6,t6=1000*t3,t3=1000*t0。 区块奖励 每次挖矿(生成有效区块),都能够得到代币奖励。 奖励由三部分组成: 默认的区块奖励,第一条链初始为5 govm给POW矿工,4 govm给DPOS节点(其中70%返利给投票人), 1 govm给团队。 历史手续费分成,每个交易的手续费,都有一半会进入系统智能合约的

  • 我正在尝试使用AdMob显示奖励视频广告。我添加了2个广告网络(AdColony、InMobi)并提供了所有必需的详细信息,如帐户ID等。 我还下载并编译了所需的网络SDK和适配器。 广告代码: 问题是我总是从AdMob那里得到同样的回应: 获取广告回复时出现问题。错误代码:0 有什么办法解决这个问题吗? 更新: 我通过从AdRequest中删除“addTestDevice()”克服了加载广告的问

  • 我正在尝试在我的Android应用程序中测试一个有奖视频,但我不想使用我的真实id,因为他们可以关闭我的帐户。在哪里可以获取此测试的测试单元ID? 编辑:使用admob