首页 > 解决方案 > Xamarin Android 游戏无法加载广告(甚至测试广告),广告无法加载:3

问题描述

我的 AdMob 奖励广告和横幅广告过去效果很好。我没有更改任何代码。自从我将我的应用程序推入封闭式测试后,我觉得他们停止了工作。现在不再显示任何广告,即使是测试广告。我还尝试将我的设备添加为 AdMob 中的测试设备,但没有成功。

以下是我创建横幅广告的方法:

var adView = new AdView(ContextHelper.Current)
{
    AdSize = AdSize.SmartBanner,
    AdUnitId = Constants.Ads.AdMobBannerUnitId,
    LayoutParameters = new LinearLayout.LayoutParams(LayoutParams.WrapContent, LayoutParams.WrapContent)
};

adView.LoadAd(new AdRequest.Builder().Build());

以下是我创建奖励广告的方法:

private static void CreateRewardedAd()
{
    RewardedVideoAd?.Dispose();
    RewardedVideoAd = new RewardedAd(ContextHelper.Current, Constants.Ads.AdMobRewardedUnitId);
    RewardedVideoAd.LoadAd(new AdRequest.Builder().Build(), new InternalRewardedAdLoadCallback());
}

private class InternalRewardedAdLoadCallback : RewardedAdLoadCallback
{
    public override void OnRewardedAdLoaded()
        => base.OnRewardedAdLoaded();

    public override void OnRewardedAdFailedToLoad(int p0)
        => base.OnRewardedAdFailedToLoad(p0);
}

我使用 Google 的测试 ID:

internal const string AdMobBannerUnitId = "ca-app-pub-3940256099942544/6300978111"; // Test Ad Id
internal const string AdMobRewardedUnitId = "ca-app-pub-3940256099942544/5224354917";  // Test Ad Id

有人对发生了什么有任何线索吗?我的 AdMob 帐户没有错误。

标签: androidxamarin.androidadmob

解决方案


看起来像一个谷歌错误。其他开发人员也有同样的问题。我还尝试了 crazygames 广告 SDK,而测试广告在一周前没有失败时现在失败了。https://support.google.com/admob/thread/69754742/test-ads-not-showing-with-error-ad-failed-to-load-3?hl=en


推荐阅读