Как показывать рекламные вставки в Facebook на каждом экране студии android? - PullRequest
0 голосов
/ 15 января 2020

Я хочу показывать рекламные вставки на каждом экране моего приложения, они просто показываются на главной странице с добавлением этого кода. Я хочу открывать промежуточные рекламные объявления на каждом экране моего приложения, когда кто-то открывает экранные объявления, которые должны показывать первые благодарности

Поместите этот код после строки ниже, чтобы объявить промежуточное объявление

public class MainActivity extends AppCompatActivity {
private final String TAG = InterstitialAdActivity.class.getSimpleName();
private InterstitialAd interstitialAd;









then after below line Place Interstitial Ad code

setContentView(R.layout.activity_main);






interstitialAd = new InterstitialAd(this, "YOUR_PLACEMENT_ID");
interstitialAd.setAdListener(new InterstitialAdListener() {
    @Override
    public void onInterstitialDisplayed(Ad ad) {
        Log.e(TAG, "Interstitial ad displayed.");
    }

    @Override
    public void onInterstitialDismissed(Ad ad) {
        Log.e(TAG, "Interstitial ad dismissed.");
    }

    @Override
    public void onError(Ad ad, AdError adError) {
        Log.e(TAG, "Interstitial ad failed to load: " + adError.getErrorMessage());
    }

    @Override
    public void onAdLoaded(Ad ad) {
        Log.d(TAG, "Interstitial ad is loaded and ready to be displayed!");
        interstitialAd.show();
    }

    @Override
    public void onAdClicked(Ad ad) {
        Log.d(TAG, "Interstitial ad clicked!");
    }

    @Override
    public void onLoggingImpression(Ad ad) {
        Log.d(TAG, "Interstitial ad impression logged!");
    }
});
interstitialAd.loadAd(); 

1 Ответ

0 голосов
/ 16 января 2020

Попробуйте следующее:

publi c класс MainActivity расширяет AppCompatActivity {

com.facebook.ads.InterstitialAd interstitial;
Ad adfacebook;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);
    interstitial = new com.facebook.ads.InterstitialAd(MainActivity.this,"YOUR_PLACEMENT_ID");

    interstitial.setAdListener(new AbstractAdListener() {
        public void onAdLoaded(Ad ad) {
            adfacebook = ad;


        }
    });
    interstitial.loadAd();

}

@Override
public void onBackPressed() {
    if (adfacebook == interstitial) {
        interstitial.show();
    }
    super.onBackPressed();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...