Android Facebook观众网络和Admob在同一活动中
我想同时使用两个adnetwork意味着如果admob广告未加载/显示,则我想显示facebook广告。Android Facebook观众网络和Admob在同一活动中,android,android-studio,admob,facebook-audience-network,Android,Android Studio,Admob,Facebook Audience Network,我想同时使用两个adnetwork意味着如果admob广告未加载/显示,则我想显示facebook广告。 我可以在同一屏幕上使用facebook横幅和admob Interstitual吗(这样安全吗?公共类SomeActivity扩展AppCompative活动{ private InterstitialAd mInterstitialAd; private com.facebook.ads.InterstitialAd fbIntAd; @Override protected void o
我可以在同一屏幕上使用facebook横幅和admob Interstitual吗(这样安全吗?公共类SomeActivity扩展AppCompative活动{
private InterstitialAd mInterstitialAd;
private com.facebook.ads.InterstitialAd fbIntAd;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.home_page);
initAdMobInt();
initFBIntAd();
TextView showAds = findViewById(R.id.show_ads);
showAds.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (fbIntAd.isAdLoaded()
&& !fbIntAd.isAdInvalidated()) {
fbIntAd.show();
} else if (mInterstitialAd.isLoaded()) {
adMobIntAd.show();
} else {
// perform required action
}
}
});
}
private void initAdMobInt() {
adMobIntAd = new InterstitialAd(this);
adMobIntAd.setAdUnitId(getString(R.string.admob_int_ad));
adMobIntAd.loadAd(new AdRequest.Builder().build());
adMobIntAd.setAdListener(new AdListener() {
@Override
public void onAdClosed() {
// Load the next interstitial.
adMobIntAd.loadAd(new AdRequest.Builder().build());
// Perform the action here
}
@Override
public void onAdFailedToLoad(int i) {
adMobIntAd.loadAd(new AdRequest.Builder().build());
}
@Override
public void onAdLeftApplication() {
adMobIntAd.loadAd(new AdRequest.Builder().build());
}
});
}
private void initFBIntAd() {
fbIntAd = new com.facebook.ads.InterstitialAd(this, getString(R.string.fb_int_ad));
// Set listeners for the Interstitial Ad
fbIntAd.setAdListener(new InterstitialAdListener() {
@Override
public void onInterstitialDisplayed(Ad ad) {
}
@Override
public void onInterstitialDismissed(Ad ad) {
//Perform action here .....
fbIntAd.loadAd();
}
@Override
public void onError(Ad ad, AdError adError) {
// Ad error callback
fbIntAd.loadAd();
}
@Override
public void onAdLoaded(Ad ad) {
}
@Override
public void onAdClicked(Ad ad) {
// Ad clicked callback
}
@Override
public void onLoggingImpression(Ad ad) {
// Ad impression logged callback
}
});
fbIntAd.loadAd();
}
}如何在片段中实现相同的功能?