SDK Caching
How to control SDK caching?
Appodeal uses autocaching ads by default. This means after SDK initialization ads will be loaded automatically and displayed when Appodeal.show method is called. And then ad caching starts again while displaying.
In some cases, e.g. improve display rate or decrease SDK loads when several ad types are cached, you can use manual caching.
To use manual caching, you need to disable autocaching before SDK initialization:
Appodeal.setAutoCache(adTypes, false);
This is an Android example, see the docs for other platforms.
Then right before the ad display (several seconds in advance) call:
Appodeal.cache((Activity)this, adTypes);
Please note that before display ad needs some time (5–15 sec) to get loaded, so you should call the cache method in advance.
We don't recommend using manual caching for banners, because it's an auto-updated ad type and it should be loaded at least every 15 seconds, so it may be harder to implement manual caching correctly — you will need to add extra logic for banners. Autocache works optimally for banners.
If you have any questions about implementing manual caching, please write to support@appodeal.com.