可以使用以下代码将 AdMob 插页广告设置为仅支持横向方向:
AdRequest adRequest = new AdRequest.Builder().build();
InterstitialAd interstitialAd = new InterstitialAd(this);
interstitialAd.setAdUnitId("插页广告的 Ad Unit ID");
interstitialAd.loadAd(adRequest);
interstitialAd.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
super.onAdLoaded();
interstitialAd.show();
}
});
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
其中,最后一行代码 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE)
用于设置 Activity 的方向为横向。这样,在用户旋转设备时,屏幕方向也会保持为横向,符合插页广告的要求。需要注意的是,如果 Activity 已经在 Manifest 文件中定义过方向,则不需要再使用这行代码来设置方向。
上一篇:admob和unity-ads之间的中介和哪个更好?
下一篇:AdMobInterstitial中的错误消息Unhandledpromiserejection:Error:Adisalreadyloaded.