admob: onInterstitialAdClosed not firing and shows error in Xcode

Hello,

I am trying to implement interstitial ads. The ad loading is working perfectly fine and I can see ‘onInterstitialAdLoaded’ is getting fired. The ad showing is also working and I see my test ad pop up. I would like to load a new ad when the ad closed event is fired, however the event does not fire and I see this error in Xcode when I click to close the ad. Any ideas on how I can resolve this? I am testing on an iPhone 12 Pro simulator.

Error: ProcessAssertion: Failed to acquire RBS Background assertion 'WebProcess Background Assertion' for process with PID 83552, error: Error Domain=RBSAssertionErrorDomain Code=3 "Target is not running or required target entitlement is missing" UserInfo={RBSAssertionAttribute=<RBSDomainAttribute| domain:"com.apple.webkit" name:"Background" sourceEnvironment:"(null)">, NSLocalizedFailureReason=Target is not running or required target entitlement is missing}

Code:

 loadInterstitialAd() {
    AdMob.prepareInterstitial({
      adId: this.adInfo.interstitialId
    });
    AdMob.addListener('onInterstitialAdLoaded', this.onInterstitialAdLoaded);
    AdMob.addListener('onInterstitialAdOpened', this.onInterstitialAdOpened);
    AdMob.addListener('onInterstitialAdClosed', this.onInterstitialAdClosed);
 }

 showInterstitialAd() {
    AdMob.showInterstitial();
 }

  private onInterstitialAdLoaded = (info: any) => {
   console.log('Ad loaded');
  }

  private onInterstitialAdOpened = (info: any) => {
   console.log('Ad opened');
  }

  private onInterstitialAdClosed = (info: any) => {
   console.log('Ad closed');
  }

Ionic info

Ionic:

   Ionic CLI                     : 6.13.1 (/usr/local/lib/node_modules/@ionic/cli)
   Ionic Framework               : @ionic/angular 5.5.1
   @angular-devkit/build-angular : 0.1000.8
   @angular-devkit/schematics    : 10.0.8
   @angular/cli                  : 10.0.8
   @ionic/angular-toolkit        : 2.3.3

Capacitor:

   Capacitor CLI   : 2.4.4
   @capacitor/core : 2.4.4

Utility:

   cordova-res : 0.15.3
   native-run  : 1.3.0

System:

   NodeJS : v14.16.0 (/usr/local/Cellar/node@14/14.16.0_1/bin/node)
   npm    : 6.14.11
   OS     : macOS Catalina

About this issue

  • Original URL
  • State: closed
  • Created 3 years ago
  • Comments: 16 (10 by maintainers)

Most upvoted comments

@joaolnpr I am by no means an expert on Google AdMob but yes, I think your app has to be listed. Sounds like a Google AdMob problem not related to this plugin though. Maybe try contacting the Google AdMob support if you are still having those issues.