如果您的应用程序只有一个广告类型(例如横幅广告),则使用单个 AdUnitID 可能是最佳选择。这样您的代码会更加简单,并且评估广告表现也更加容易。
如果您的应用程序包含多个广告类型(例如横幅广告和插页式广告),则使用多个 AdUnitID 可能更加合适。这使得您可以追踪不同广告类型的表现,并根据需要更改每个广告单元的设置。
以下是示例代码,演示如何在应用程序中使用多个 AdUnitID:
// 定义 AdUnit IDs
String bannerAdUnitId = "ca-app-pub-xxxxxxxxxxxxxxxx/xxxxxxxxxx";
String interstitialAdUnitId = "ca-app-pub-xxxxxxxxxxxxxxxx/xxxxxxxxxx";
// 创建横幅广告并显示
AdView bannerAdView = new AdView(this);
bannerAdView.setAdSize(AdSize.BANNER);
bannerAdView.setAdUnitId(bannerAdUnitId);
// 添加到布局中
adViewContainer.addView(bannerAdView);
// 加载广告
bannerAdView.loadAd(new AdRequest.Builder().build());
// 创建插页式广告
InterstitialAd interstitialAd = new InterstitialAd(this);
interstitialAd.setAdUnitId(interstitialAdUnitId);
// 加载广告
interstitialAd.loadAd(new AdRequest.Builder().build());
在上面的示例中,创建了两个不同的广告单元:一个横幅广告单元和一个插页式广告单元。然后,将每个广告单元的 AdUnit ID 分配给相应的 AdView 或 InterstitialAd 对象,并加载广告。