【发布时间】:2021-09-07 23:55:58
【问题描述】:
我的 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 帐户没有错误。
【问题讨论】:
-
@Amod Gokhale 没有填充测试广告?似乎有些不对劲。
-
你是对的,它应该与测试 ID 一起使用...你可以尝试添加测试设备并尝试(将设备 ID 添加为测试 ID)吗?
-
我已经在 Admob 账户中添加了它们,你是说通过代码添加它们吗?
-
可以,通过代码添加
标签: android xamarin.android admob