0

インタースティシャル admob を含むソース コードがあります。インタースティシャル MobFox を変更しました。ゲームは実行されますが、インタースティシャルは表示されません。

インタースティシャルの生成に使用するコードを追加して、役立つようにしました

import com.adsdk.sdk.Ad;
import com.adsdk.sdk.AdListener;
import com.adsdk.sdk.AdManager;
import com.adsdk.sdk.Gender;
import com.adsdk.sdk.banner.AdView;
...

public class MainGame extends Screen {
...
//ad
private AdManager mManager;
int ad_counter = 0;
...
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
//setDebugMode(true);
//initialiseAccelerometer();

//highscores
highscoreManager = new HighScoreManager(this, savedInstanceState, layout);

// Create the interstitial

mManager = new AdManager(this,"http://my.mobfox.com/request.php",
"fe96717d9875b9da4339ea5367eff1ec", true);


//interstitial = new InterstitialAd(this, getResources().getString(R.string.InterstitialAd_unit_id));

}

public void openAd() {
runOnUiThread(new Runnable() {
public void run() {
// Create ad request

mManager.requestAd();

    }
    });
 }
...

public synchronized void GameOver() {
if (ad_counter >= getResources().getInteger(R.integer.add_shows_every_X_gameovers)) {
mManager.showAd();//TODO: Remove openAd(); to stop interstatial ads.
ad_counter = 0;
}
4

1 に答える 1

0

openAd 関数を呼び出しません。試す

import com.adsdk.sdk.Ad;
import com.adsdk.sdk.AdListener;
import com.adsdk.sdk.AdManager;
import com.adsdk.sdk.Gender;
import com.adsdk.sdk.banner.AdView;
...

public class MainGame extends Screen {
...
//ad
private AdManager mManager;
int ad_counter = 0;
...
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
//setDebugMode(true);
//initialiseAccelerometer();

//highscores
highscoreManager = new HighScoreManager(this, savedInstanceState, layout);

// Create the interstitial

mManager = new AdManager(this,"http://my.mobfox.com/request.php",
"fe96717d9875b9da4339ea5367eff1ec", true);
mManager.requestAd();

}


public synchronized void GameOver() {
if (ad_counter >= getResources().getInteger(R.integer.add_shows_every_X_gameovers)) {
mManager.showAd();//TODO: Remove openAd(); to stop interstatial ads.
ad_counter = 0;
}
于 2014-11-24T07:24:29.003 に答える