AdMob:插页式广告仅加载一个 time.ack
AdMob: interstistial ad loads just one time.ack
我有一个应用程序,当您按返回键时,我会在特定屏幕上加载插页式广告。第一次尝试时,interstistialAd.isLoaded() 变为 true,但之后每隔一段时间变为 false。我不明白我在这里缺少什么。
这是我的代码:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Bundle b = getIntent().getExtras();
videoId = b.getString("videoId");
setContentView(R.layout.youtube_player);
//begin ads
interstitialAd= new InterstitialAd(this);
interstitialAd.setAdUnitId(getString(R.string.interstitial_full_screen));
AdRequest adRequest = new AdRequest.Builder().build();
interstitialAd.loadAd(adRequest);
adCounter++;
//end ads
YouTubePlayerFragment youTubePlayerFragment =
(YouTubePlayerFragment) getFragmentManager().findFragmentById(R.id.youtube_fragment);
youTubePlayerFragment.initialize(ApiKey.YOUTUBE_API_KEY, this);
//OnClick listener
findViewById(R.id.backButton).setOnClickListener( new View.OnClickListener() {
@Override
public void onClick(View v) {
ShowAds();
finish();
}
});
@Override
public void onBackPressed() {
ShowAds();
}
private void ShowAds() {
if (interstitialAd.isLoaded() {
interstitialAd.show();
AdRequest adRequest = new AdRequest.Builder().build();
interstitialAd.loadAd(adRequest);
interstitialAd.setAdListener(new AdListener() {
@Override
public void onAdClosed() {
super.onAdClosed();
finish();
}
});
}else{
super.onBackPressed();
}
}
谢谢!!!
每次放映后 interstitialAd.show();
再次请求广告 interstitialAd.loadAd(adRequest);
。
我有一个应用程序,当您按返回键时,我会在特定屏幕上加载插页式广告。第一次尝试时,interstistialAd.isLoaded() 变为 true,但之后每隔一段时间变为 false。我不明白我在这里缺少什么。 这是我的代码:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Bundle b = getIntent().getExtras();
videoId = b.getString("videoId");
setContentView(R.layout.youtube_player);
//begin ads
interstitialAd= new InterstitialAd(this);
interstitialAd.setAdUnitId(getString(R.string.interstitial_full_screen));
AdRequest adRequest = new AdRequest.Builder().build();
interstitialAd.loadAd(adRequest);
adCounter++;
//end ads
YouTubePlayerFragment youTubePlayerFragment =
(YouTubePlayerFragment) getFragmentManager().findFragmentById(R.id.youtube_fragment);
youTubePlayerFragment.initialize(ApiKey.YOUTUBE_API_KEY, this);
//OnClick listener
findViewById(R.id.backButton).setOnClickListener( new View.OnClickListener() {
@Override
public void onClick(View v) {
ShowAds();
finish();
}
});
@Override
public void onBackPressed() {
ShowAds();
}
private void ShowAds() {
if (interstitialAd.isLoaded() {
interstitialAd.show();
AdRequest adRequest = new AdRequest.Builder().build();
interstitialAd.loadAd(adRequest);
interstitialAd.setAdListener(new AdListener() {
@Override
public void onAdClosed() {
super.onAdClosed();
finish();
}
});
}else{
super.onBackPressed();
}
}
谢谢!!!
每次放映后 interstitialAd.show();
再次请求广告 interstitialAd.loadAd(adRequest);
。