Admob 奖励视频第三方

Admob Rewarded Video third party

我一直在尽最大努力在我的应用程序中将 Admob 奖励视频添加到 work/show,但我就是无法让它工作。 我相信我已经正确安装了所有插件。

这是我当前的代码。

using UnityEngine;
using System.Collections;
using GoogleMobileAds.Api;



public class AdManager2 : MonoBehaviour
{
    string adUnitId = "MY_UNIT_ID";
    RewardBasedVideoAd rewardBasedVideo = null;

    void Start()
    {
        rewardBasedVideo = RewardBasedVideoAd.Instance;
    }

    public void adButton()
    {
        AdRequest request = new AdRequest.Builder().Build();
        rewardBasedVideo.LoadAd(request, adUnitId);
        showAd();
    }

    public void showAd()
    {
        if (rewardBasedVideo.IsLoaded())
        {
            rewardBasedVideo.Show();
        }
    }
}

这对我不起作用,我点击按钮但没有任何效果。我也尝试过不同人的多个脚本,但没有一个对我有用...

如果有人能帮助我,我将不胜感激, 提前致谢,

-慢

自 2017 年 3 月起,您不再需要设置第 3 方中介即可使用 Admob 奖励视频,因为 Admob 已开始投放自己的奖励广告。事实上,如果您正在测试,最好不要在这个阶段使用第 3 方中介,因为很难生成测试广告。

使用第 3 方中介,您可以注册第 3 方广告网络,并在第 3 方网站的第 3 方广告单元中设置某种 "test" 标志。然后,您 link 将这些单元放入中介选项卡上的 admob 单元并创建广告请求。

2017 年 3 月 16 日,当我测试 admob 时没有提供奖励视频来测试使用 builder.addTestDevice 构造的广告请求 - 发回错误代码 0。

当 admob 不提供他们自己的激励视频广告时,这种方法效果很好,但现在他们提供了,您将取回实时 admob 广告以及来自您的第 3 方提供商的测试广告。如果您在测试期间点击实时广告,您将违反 admob Ts 和 Cs。

(但是在你的情况下你并没有使用测试请求)

post 提供用于测试 IOS 和 Android 的广告单元,我建议使用这些。

如果您在 android 上开发,最好的下一步是查看 logcat 并查找来自 /ads

的错误响应