0

mdotm を使用して広告を統合するという点で、クライアント用の 1 つの Android アプリケーションを開発しました。ただし、テスト広告の場合、ライブ広告はアプリケーションに表示できませんが、正常に表示されます。

コード

adView = (MdotMAdView)findViewById(R.id.mdotm_ad_view);
    request = new MdotMAdRequest();
    request.setAppKey("1e05e3a737c4f008ed68470d4c312316");// jim
    //request.setTestMode("1");// for test ads
    request.setTestMode("0");// for live ads
    request.setEnableCaching(true);
    //      request.setAdRefreshInterval(10); // here value is in seconds
    //      adView.loadAd(this, request);
    interstitial.loadInterstitial(this, request);
-------------------------------------------------------------------------------

public void loadInterstitial(MdotMAdEventListener listener, MdotMAdRequest adRequest) {
    mAdEventListener = listener;
    isInterstitialReady = false;
    MdotMNetworkManager mAdManager = MdotMNetworkManager.getInstance(mContext);
    mAdManager.setAdNetworkListener(this);
    adRequest.setLoadInterstitial(true);
    adRequest.setAdSize(MdotMUtils.getUtilsInstance().getDisplaySize(mContext));
    / //TODO remove this
    // adRequest.setAdSize(MdotMAdSize.BANNER_320_480);
    interstitialResponse = null;
    mAdManager.sendRequest(adRequest);

} 

テスト広告の場合は問題ありませんが、ライブ広告の場合は応答がありません。つまり、応答が空です。

上記のコードを確認して、どこが間違っているのか教えてください。

4

1 に答える 1

3

以下のコードは、MdotM からインタースティシャル広告を取得するのに十分です。彼らはあなたの場所のライブ広告をターゲットにしていない可能性があります. 詳細については、 MdotM Publishers publishers [at] mdotm [dot] comにお問い合わせください。

コード

adView = (MdotMAdView)findViewById(R.id.mdotm_ad_view);
request = new MdotMAdRequest();
request.setAppKey("1e05e3a737c4f008ed68470d4c312316");// 
//request.setTestMode("1");// for test ads
request.setTestMode("0");// for live ads
request.setEnableCaching(true);
//request.setAdRefreshInterval(10); // here value is in seconds
//adView.loadAd(this, request);
interstitial.loadInterstitial(this, request);

PS: この回答は、現在リンクを持っていない人からのものです。彼 (質問編集者) は、私が彼に代わって回答するのではなく、質問を編集することで間違いを犯しました。

于 2013-04-18T05:38:59.893 に答える