我可以在應用程序啓動時顯示Admob插頁式廣告,還可以在應用程序出口上顯示Admob插頁式廣告。但是現在,我想在應用程序啓動和退出時顯示Admob插頁式廣告。我試圖合併2個代碼,一個用於應用程序啓動,另一個用於應用程序退出,但結果僅在應用程序啓動時顯示廣告,該廣告未出現在應用程序退出中。如何在應用程序啓動和退出時顯示Admob插頁式廣告
這裏我的代碼:
InterstitialAd interstitial;
private static final String AD_UNIT_ID = "ca-app-pub-2869508995487312/2690564381";
private InterstitialAd interstitialAd;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.science_layout);
interstitialAd = new InterstitialAd(this);
interstitialAd.setAdUnitId(AD_UNIT_ID);
AdRequest adRequest = new AdRequest.Builder().build();
interstitialAd.loadAd(adRequest);
interstitialAd.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
if (interstitialAd.isLoaded()) {
interstitialAd.show();
}
}
@Override
public void onAdOpened() {
}
@Override
public void onAdFailedToLoad(int errorCode) {
}
});
}
@Override
protected void onPostResume() {
// TODO Auto-generated method stub
super.onPostResume();
displayInterstitial();
}
@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
displayInterstitial();
}
// Invoke displayInterstitial() when you are ready to display an interstitial.
public void displayInterstitial() {
if (interstitialAd.isLoaded()) {
interstitialAd.show();
}
}
任何人都可以幫我解決代碼或提供新的解決方案?謝謝&此致敬意!
不要這樣做。這是大多數用戶的即時卸載。 – 323go
我只是做了sub_activity,而不是main_activity或Home_activity :) –
簡單的方法是創建一個應用程序退出按鈕,然後調用interstitial.show();把他們送回你的家庭活動。你可以調用onBackPressed(),但是這會產生其他問題並且激怒你的用戶。 – SmulianJulian