如何在Android Studio的每个屏幕上显示Facebook非页内广告?

问题描述 投票:1回答:2

我想在我的应用的每个屏幕上显示插页式广告,它只是在首页上显示,添加此代码,当有人打开屏幕广告时,我想在我的应用的每个屏幕上打开插页式广告,应该显示第一个感谢语

将此代码放置在以下行以声明插页式广告

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(); 
android android-studio facebook-javascript-sdk
2个回答
0
投票

尝试以下操作:

公共类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();
}

0
投票

您不应在后退按钮上显示广告。这可能会导致违反政策。

相反,您应该在进行下一个活动之前展示广告。另外,您不应在每次点击后展示插页式广告。

跟随这些链接

http://hackerseve.com/how-to-implement-admob-s-interstitial-ad-the-right-way-in-android-apps/

http://hackerseve.com/android-integrating-facebook-audience-network-fan/

© www.soinside.com 2019 - 2024. All rights reserved.