我遵循了开发人员站点上的文档。我试图通过Admob调解adcolony。我可以看到来自adcolony的非页内广告。但是,插页式回调不会被触发。
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(view);
List<String> testDevices = Arrays.asList("DEVICE_ID");
MobileAds.initialize(this,new OnInitializationCompleteListener() {
@Override
public void onInitializationComplete(InitializationStatus initializationStatus) {
}
});
RequestConfiguration configuration1 =
new RequestConfiguration.Builder().setTestDeviceIds(testDevices).build();
MobileAds.setRequestConfiguration(configuration1);
adcolonyAppoptions appoptions = adcolonyMediationAdapter.getappoptions();
appoptions.setKeepScreenOn(true);
interstitialAd = new InterstitialAd(this);
interstitialAd.setadUnitId("ca-app-pub-3940256099942544/1033173712");
adcolonyExtras = adcolonyBundleBuilder.build();
interstitialAd.loadAd(new AdRequest.Builder()
.addNetworkExtrasBundle(adcolonyAdapter.class,adcolonyExtras)
.build());
interstitialAd.setadListener(new AdListener(){
@Override
public void onAdLoaded() {
}
@Override
public void onAdFailedToLoad(int errorCode) {
}
@Override
public void onAdOpened() {
}
@Override
public void onAdClicked() {
}
@Override
public void onAdLeftApplication() {
}
@Override
public void onAdClosed() {
toast.show();
}
});
}
返回Admob广告时,将调用onAdClosed回调。但是,无论何时返回adcolony广告,都不会。我有什么想念的吗?我假设,如果admob和所有其他中介网络只有1个adRequest公用,那么侦听器也必须是公用的。但是,它不会被调用。请帮忙。预先感谢。