我正在尝试在应用程序中添加一个。我保持屏幕水平,但广告出现了几次。这是一种非常令人厌恶的情况。我怎么才能解决这个问题?谢谢。
public class MainActivity extends Activity {
private InterstitialAd mInterstitialAd;
private AdRequest adRequest;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
adRequest = new AdRequest.Builder().build();
mInterstitialAd = new InterstitialAd(this);
mInterstitialAd.setAdUnitId("ca-app-pub-xxxxxxxxx");
mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdLoaded(){
if (mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
}
}
});
mInterstitialAd.loadAd(adRequest);
}}发布于 2017-06-17 01:39:02
为了澄清,您可以在运行时实际加载广告,但不应该在运行时显示广告。
例如,您可以在下载完成后显示广告,然后调用
mInterstitialAd.isLoaded()方法并显示。
mInterstitialAd = new InterstitialAd(this);
adRequest = new AdRequest.Builder().build();
mInterstitialAd.setAdUnitId("ca-app-pub-xxxxxxxxx");
mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdLoaded(){
//The ad is ready call it when the timing is right
}
});
mInterstitialAd.loadAd(adRequest);https://stackoverflow.com/questions/44599811
复制相似问题