最近我决定在游戏中添加Google Admob横幅广告。我按照指南的每个步骤进行操作并添加了我们的广告单元ID。所以一切都很好,但突然间横幅变得更大,并且显示的视频大小是横幅本身的三倍甚至更大。
我正在使用Unity 2020.1.13,我已经按照Admob指南建议测试了不同的横幅尺寸(智能横幅、自适应横幅、(默认小)横幅等),但每次都会让我感到困惑。以下图片展示了我期望保持的正常大小和发生2-3次的更大版本。
在代码中,您可以看到 adaptivesize 和 constantSize 两种选项,我测试了两种选项得出的结果是相同的,同时我也测试了智能横幅广告,结果也是相同的。
我正在使用Unity 2020.1.13,我已经按照Admob指南建议测试了不同的横幅尺寸(智能横幅、自适应横幅、(默认小)横幅等),但每次都会让我感到困惑。以下图片展示了我期望保持的正常大小和发生2-3次的更大版本。
请求横幅广告的代码如下:
public void RequestBanner(string unitID)
{
// Clean up banner ad before creating a new one.
if (this.bannerViewAd != null)
{
Debug.Log("|||| Prev Banner removed!");
this.bannerViewAd.Destroy();
}
AdSize adaptiveSize =
AdSize.GetPortraitAnchoredAdaptiveBannerAdSizeWithWidth(AdSize.FullWidth);
// Create a 320x50 banner at the top of the screen.
this.bannerViewAd = new BannerView(unitID, adaptiveSize, AdPosition.Bottom);
// Called when an ad request has successfully loaded.
this.bannerViewAd.OnAdLoaded += this.HandleOnAdLoaded;
// Called when an ad request failed to load.
this.bannerViewAd.OnAdFailedToLoad += this.HandleOnAdFailedToLoad;
// Called when an ad is clicked.
this.bannerViewAd.OnAdOpening += this.HandleOnAdOpened;
// Called when the user returned from the app after an ad click.
this.bannerViewAd.OnAdClosed += this.HandleOnAdClosed;
// Called when the ad click caused the user to leave the application.
this.bannerViewAd.OnAdLeavingApplication += this.HandleOnAdLeavingApplication;
// Create an empty ad request.
AdRequest adRequest = new AdRequest.Builder().Build();
// Load the banner with the request.
this.bannerViewAd.LoadAd(adRequest);
}
在代码中,您可以看到 adaptivesize 和 constantSize 两种选项,我测试了两种选项得出的结果是相同的,同时我也测试了智能横幅广告,结果也是相同的。