The first interstitial (loaded after InitializeLastResult() completes) works fine, but if I try to load another ad on OnPresentationStateChanged(ad, kPresentationStateHidden) it fails with InternalSDKError
Only way I could make it work was by creating a new firebase::admob::InterstitialAd and load there, but it's a bit of a hassle. Is this intended behaviour?
This is intended behavior of the underlying iOS Google Mobile Ads SDK. As noted in the iOS interstitial developer docs, interstitials are a 1-time use object.
The first interstitial (loaded after InitializeLastResult() completes) works fine, but if I try to load another ad on OnPresentationStateChanged(ad, kPresentationStateHidden) it fails with InternalSDKError
Only way I could make it work was by creating a new firebase::admob::InterstitialAd and load there, but it's a bit of a hassle. Is this intended behaviour?