私人InterstitialAd mInterstitialAd;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
StartAppSDK.init(this, "200155885", true);
MobileAds.initialize(this,
"ca-app-pub-6093358640755241~9410174132");
mInterstitialAd = new InterstitialAd(this);
mInterstitialAd.setAdUnitId("ca-app-pub-6093358640755241/8773192961");
mInterstitialAd.loadAd(new AdRequest.Builder().addTestDevice("22E1DBBDDEBAD8E53600D097657EFF08").build());
mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdClosed() {
// Load the next interstitial.
mInterstitialAd.loadAd(new AdRequest.Builder().addTestDevice("22E1DBBDDEBAD8E53600D097657EFF08").build());
mInterstitialAd.show();
}
});
广告加载已完成但未显示广告我也是测试设备。
答案 0 :(得分:0)
您需要从应用中的自然断点拨打http://example.com//openapi/jsonapi?_format=json
。
请勿从mInterstitialAd.show()
拨打电话,当用户关闭广告时会发生此事件。
请勿从onAdClosed()
拨打电话,因为当广告下载到您的应用时会发生此事件,因此会在不可预测的时间发生。使用此活动展示广告会使您的帐户被禁止。
答案 1 :(得分:0)
mInterstitialAd.loadAd(new AdRequest.Builder().addTestDevice("22E1DBBDDEBAD8E53600D097657EFF08").build());
mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdClosed() {
Log.d("AD IN CONSTANT:", "AD CLOSED");
}
@Override
public void onAdLoaded() {
super.onAdLoaded();
mInterstitialAd.show();
}
@Override
public void onAdFailedToLoad(int in) {
Log.d("AD IN CONSTANT:", "AD FAILED TO LOAD");
}
});
答案 2 :(得分:-1)
您正试图在" onAdClosed"上展示广告。用户关闭广告时关闭的事件。
这没有多大意义,也许您打算在adLoaded活动中展示广告:
@Override
public void onAdLoaded() {
super.onAdLoaded();
mInterstitialAd.show();
}