【发布时间】:2017-03-16 17:59:24
【问题描述】:
我一直在尽最大努力让 Admob 奖励视频在我的应用中正常工作/显示,但我就是无法正常工作。 我相信我已经正确安装了所有插件。
这是我当前的代码。
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();
}
}
}
这对我不起作用,我单击按钮但没有任何作用。我也尝试过来自不同人的多个脚本,但没有一个适合我...
如果有人能帮我解决这个问题,我将不胜感激, 提前致谢,
-卡斯帕
【问题讨论】:
-
您是否在 Admob Dashboard 上设置了第三方奖励视频提供商??
-
@HardikMaru 我已经设置了一个 RewardedVideo 广告单元,并将单元 ID 插入到“AdUnitId”字符串中。不知道你是不是这个意思?
-
我的意思是,为了展示奖励视频,我们必须在 Google Ads Dashboard 上添加第 3 方奖励视频提供商。要添加第 3 方奖励视频提供商,您必须先设置该第 3 方提供商的应用仪表板。
-
@HardikMaru 抱歉,恐怕我还是不太明白你在说什么“第三方奖励视频提供商”,或者我在哪里可以找到这个。它确实在 Admob 页面上显示我的“匹配率”是 100%,这是填充了广告的广告请求的百分比。由于我的横幅广告(这些确实有效)是使用测试函数显示的,而不是使用真正的 adunit id,所以问题可能是 RewardedVideo 广告没有显示?附言;我的 RewardedVideo 广告确实使用了真实的 admob 单元 ID。
-
@HardikMaru 更新 我发现了一个名为“中介”的标签,我可以在其中添加第三方广告网络。这就是你的意思吗?如果是这样,添加其中一些是否有帮助?
标签: c# unity3d admob unity5 interstitial