I don’t know when this issue started because it didn’t happen before. My App Open ads are not showing on iOS, but they do appear on Android.
I have thoroughly checked everything (both the code and the IDs), and everything is correct. Moreover, I haven’t made any changes, and this behavior is happening in all my apps.
My iOS users started leaving reviews mentioning that a loading ring stays on the screen indefinitely when opening the app. This happens because I always show an image of a spinning ring to indicate to the user that an ad is loading, and I always hide it when the ad is displayed or when, for any reason, it fails to load.
The strange thing is that, besides the App Open ad not displaying, the ‘failed’ event in the AdMob listener is also not being recognized, nor is the ‘event.isError’ event. I have configured my code to hide the loading ring when this happens, so since these events are not triggered, the ring never disappears, and the App Open ad never shows.
For reference, I do not use IronSource or AppLovin MAX, only the AdMob plugin “plugin.admob”. I am currently using Solar2D 2025.3714, and the issue also occurs with 3717 (I downgraded to 3714 because 3717 caused many crashes in all my apps). However, I cannot confirm exactly when this started happening because I have been gradually updating my Solar2D versions.
Is anyone else experiencing this issue?