【发布时间】:2021-09-02 02:39:44
【问题描述】:
我在 activities 之间显示 MoPub Interstitial ad。
当我的设备在线/连接到互联网时。然后
adListener工作 正常。这在设备离线时不起作用。
情况:如果adnot loaded或failed那么我想用Intent那里移动下一个activity。 但是当我离线时这个MoPubAdListener 不起作用。
onCreate 方法中的插页式 mInterstitial.load()
当用户按下返回按钮时,就会调用插页式广告
@Override
public void onBackPressed() {
try {
customProgressDialogForAd.show(getSupportFragmentManager(),"before interstitial");
funInterstitialLoadShow();
} catch (Exception e){
QuestionActivity.super.onBackPressed();
}
//super.onBackPressed();
}
插播调用功能
private void funInterstitialLoadShow(){
mInterstitial.setInterstitialAdListener(new MoPubInterstitial.InterstitialAdListener() {
@Override
public void onInterstitialLoaded(MoPubInterstitial moPubInterstitial) {
Toast.makeText(QuestionActivity.this, "adloaded", Toast.LENGTH_SHORT).show();
mInterstitial.show();
customProgressDialogForAd.dismiss();
}
@Override
public void onInterstitialFailed(MoPubInterstitial moPubInterstitial, MoPubErrorCode moPubErrorCode) {
customProgressDialogForAd.dismiss();
QuestionActivity.super.onBackPressed();
// PROBLEM HERE: THIS fun now work when Device is OFFLINE(NO INTERNET);
}
@Override
public void onInterstitialShown(MoPubInterstitial moPubInterstitial) {
}
@Override
public void onInterstitialClicked(MoPubInterstitial moPubInterstitial) {
}
@Override
public void onInterstitialDismissed(MoPubInterstitial moPubInterstitial) {
customProgressDialogForAd.dismiss();
QuestionActivity.super.onBackPressed();
}
});
}
问题:当设备未连接互联网时,onInterstitialFailed 不起作用。 [另一方面,如果设备中的互联网已打开,则 sdk 可以正常工作,例如,如果我们关闭广告,则 onInterstitialDismissed 可以正常工作]
任何解决方案:请
【问题讨论】:
标签: interstitial mopub mobile-ad-mediation skadnetwork