Chartboost interstitial acting weird
Chartboost.showInterstitial() calls, ensuring they're placed at the intended points in our game flow โ like after level completion or right before the next level loads. I've also spent what feels like an eternity scrutinizing the Chartboost dashboard for any campaign setup issues, checking geo-targeting, frequency caps, and confirming all our campaigns are actually active. We've tested this on a whole menagerie of Android and iOS devices, across various OS versions, thinking maybe it was a device-specific glitch. I've even pored over Chartboost's official documentation and scoured community forums, but I just can't seem to find a direct solution for this specific inconsistency. Just for kicks, we even experimented with different placement IDs to see if it was some kind of cached issue, but no dice. What we're looking for is simple: our interstitial ads should reliably display at precise, predefined moments in the game โ think level complete screens, game over sequences, or clean menu transitions. That's the dream, right? Instead, we're stuck with inconsistent display, often delayed, sometimes completely absent, and on occasion, appearing at entirely inappropriate times. It's like Chartboost has its own internal clock that doesn't quite sync with ours. So, I'm reaching out to you wise folks: is there a common, subtle timing issue or a specific Chartboost interstitial lifecycle callback that I might be completely mismanaging, leading to such unreliable ad display? How on earth can I ensure these interstitial ads fire consistently and at the exact moments I intend without alienating our players? Anyone faced this kind of intermittent ad display with Chartboost before? Any secret incantations or hidden settings I'm missing?2 Answers
Karan Singh
Answered 1 week agois there a common, subtle timing issue or a specific Chartboost interstitial lifecycle callback that I might be completely mismanaging, leading to such unreliable ad display?
Yes, the timing issue often stems from not pre-caching interstitials and checking their readiness. You must reliably call Chartboost.cacheInterstitial(placementName) well before the display point, then only invoke Chartboost.showInterstitial(placementName) after confirming Chartboost.hasInterstitial(placementName) is true, typically within the didCacheInterstitial delegate callback for consistent mobile game monetization.
Hope this helps your conversions!
Oliver Moore
Answered 6 days agoNgl, the pre-caching and readiness check makes so much sense. Huge thanks, Karan!