我已经使用以下方法在所有活动中实施Ironsouce横幅,但它仅在主要活动中有效,在其他活动中显示错误消息
API:不允许在没有广告单元的情况下多次调用init API:L a - 无法加载横幅 - loadBanner已调用且仍在进行中 API:L a - 无法加载横幅 - loadBanner已调用且仍在进行中
IronSource.init(this, "APP_ID");
IronSource.setMetaData("Facebook_IS_CacheFlag","IMAGE");
final FrameLayout bannerContainer = findViewById(R.id.adview);
IronSourceBannerLayout bannerLayout = IronSource.createBanner(this, ISBannerSize.SMART);
IronSource.loadBanner(bannerLayout, (String) "DefaultBanner");
FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT,
FrameLayout.LayoutParams.WRAP_CONTENT);
bannerContainer.addView(bannerLayout);
IronSource.loadBanner(bannerLayout);
IronSource.loadInterstitial();
IronSource.setInterstitialListener(new InterstitialListener() {
@Override
public void onInterstitialAdReady() {
IronSource.showInterstitial("DefaultInterstitial");
}
@Override
public void onInterstitialAdLoadFailed(IronSourceError ironSourceError) {
}
@Override
public void onInterstitialAdOpened() {
}
@Override
public void onInterstitialAdClosed() {
}
@Override
public void onInterstitialAdShowSucceeded() {
}
@Override
public void onInterstitialAdShowFailed(IronSourceError ironSourceError) {
}
@Override
public void onInterstitialAdClicked() {
}
});