Phase ‘init’ only gets called once, so I don’t understand why you would see it called every few seconds.
However, you should not try to call show() after phase ‘init’, as there is no guarantee that an ad is available at that point in time. You should only call show() after an ad has been loaded. When a banner has been loaded an event with phase ‘loaded’ and type ‘banner’ will be sent to the listener.
It’s recommended to leave autoCacheAds on by default as otherwise you’ll need to add your own code to make sure ads are loaded at all times.
If you are referring to banner ads affecting fps, then that has been a known issue for a long time (several years) with all ad providers that support banner ads, not only Appodeal. For example, AdMob recommends not to display banner ads during game play. Animated banners will affect fps and there’s not much that can be done about it. It’s best to show banner ads on static pages like a Game Over scene where there are minimal animations not crucial for game play.
Phase ‘init’ only gets called once, so I don’t understand why you would see it called every few seconds.
However, you should not try to call show() after phase ‘init’, as there is no guarantee that an ad is available at that point in time. You should only call show() after an ad has been loaded. When a banner has been loaded an event with phase ‘loaded’ and type ‘banner’ will be sent to the listener.
It’s recommended to leave autoCacheAds on by default as otherwise you’ll need to add your own code to make sure ads are loaded at all times.
If you are referring to banner ads affecting fps, then that has been a known issue for a long time (several years) with all ad providers that support banner ads, not only Appodeal. For example, AdMob recommends not to display banner ads during game play. Animated banners will affect fps and there’s not much that can be done about it. It’s best to show banner ads on static pages like a Game Over scene where there are minimal animations not crucial for game play.