我剛剛製作了像Ironpants這樣的遊戲,我試圖在遊戲結束時放置插頁式廣告。Admob插播廣告展示在遊戲中間
但插頁式廣告始終顯示在遊戲中。我認爲這會讓用戶煩惱。我擔心Google是否會禁止我的admob帳戶。
插頁式廣告僅在5x遊戲結束後才顯示。
我只有onescreen MainGameView.java
這裏展示的AdMob插頁式廣告時比賽結束
初始化插頁廣告
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
initialiseAccelerometer();
// Create the interstitial
interstitial = new InterstitialAd(this, getResources().getString(R.string.InterstitialAd_unit_id));
}
public void openAd() {
runOnUiThread(new Runnable() {
public void run() {
// Create ad request
AdRequest adRequest = new AdRequest();
// Begin loading your interstitial
interstitial.loadAd(adRequest);
// Set Ad Listener to use the callbacks below
interstitial.setAdListener(new AdListener() {
@Override
public void onReceiveAd(Ad arg0) {
if (interstitial.isReady()) {
interstitial.show();
}
}
@Override
public void onPresentScreen(Ad arg0) {
}
@Override
public void onLeaveApplication(Ad arg0) {
}
@Override
public void onFailedToReceiveAd(Ad arg0, ErrorCode arg1) {
}
@Override
public void onDismissScreen(Ad arg0) {
}
});
}
});
}
方法的代碼,我打電話openAd ()方法當遊戲結束時
public synchronized void GameOver() {
if (adounter >= this.getResources().getInteger(R.integer.add_shows_every_X_gameovers)) {
openAd();
adounter = 0;
}
adounter++;
}
非常感謝你,併爲我的英語不好而感到遺憾。
請發表您的滿級。我們不能幫助你只用這兩行 – Manitoba
任何你有檢查的地方現在都已經過去了,現在把這個代碼放在那裏。 – user8938
嗨,我很抱歉。感謝您的答覆。 我剛剛更新了我的問題。 – taylorSWIFT