Межсайтовые объявления не загружают Android?

0 virendrao [2014-11-04 07:10:00]

У меня есть межсегментные объявления, но не вызывающий метод загрузки, он дает следующее предупреждение в logcat:

11-04 09:32:02.046: I/Ads(29747): No fill from ad server.
11-04 09:32:02.066: W/Ads(29747): Failed to load ad: 3

Мои рекламные объявления загружаются, но не отображаются с помощью объявлений Intersitial.

Для этого был написан следующий код:

AdRequest adRequest1 = new AdRequest.Builder().build();
InterstitialAd interstitial = new InterstitialAd(this);
interstitial.setAdUnitId(AD_UNIT_ID);
interstitial.loadAd(adRequest1);
interstitial.setAdListener(new AdListener() {
    @Override
    public void onAdLoaded() {
        // TODO Auto-generated method stub
        // super.onAdLoaded();
        interstitial.show();
    }
});

Помогите

android admob interstitial


2 ответа


0 virendrao [2014-11-04 08:31:00]

Да. Решение было необходимо для разных идентификаторов рекламного блока для баннеров и межсайтовых объявлений. Для тестового устройства его тонко использовать, но для производства вам нужно использовать разные идентификаторы рекламных блоков.

Ссылка для решения.


-1 Amit Singh Tomar [2014-11-04 16:34:00]

это мой пример межпользовательских объявлений, просто нужно преломлять код, который вы хотите:

public class InterstitialsAdsExampleActivity extends Activity implements
        AdListener {
    /** Called when the activity is first created. */
    private InterstitialAd interstitialAds = null;
    private TextView textView = null;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        this.interstitialAds = new InterstitialAd(this,"your ad-id here");
        this.interstitialAds.setAdListener(this);

        Button loadButton = (Button) this.findViewById(R.id.loadButton);
        loadButton.setOnClickListener(loadButtonOnClick);

        this.textView = (TextView) this.findViewById(R.id.stateTextView);
    }

    private OnClickListener loadButtonOnClick = new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            textView.setText("Loading Intertitial Ads");

            AdRequest adr = new AdRequest();
            // add your test device here
            //adr.addTestDevice("your test device id here");
            interstitialAds.loadAd(adr);
        }
    };

    @Override
    public void onDismissScreen(Ad arg0) {
        // TODO Auto-generated method stub

    }

    @Override
    public void onFailedToReceiveAd(Ad ad, ErrorCode error) {
        String message = "Load Ads Failed: (" + error + ")";
        textView.setText(message);
    }

    @Override
    public void onLeaveApplication(Ad arg0) {
        // TODO Auto-generated method stub
    }

    /**
     * Called when an Activity is created in front of the app (e.g. an
     * interstitial is shown, or an ad is clicked and launches a new Activity).
     */
    @Override
    public void onPresentScreen(Ad arg0) {
        // TODO Auto-generated method stub
    }

    @Override
    public void onReceiveAd(Ad arg0) {
        if (interstitialAds.isReady()) {
            interstitialAds.show();
        } else {
            textView.setText("Interstitial ad was not ready to be shown.");
        }
    }
}