APS integration with Multiple ad units
Banners
To ensure APS participates in the auction, you should load the APS ad and share the result with LevelPlay, using the SetNetworkData API. After doing so, you can load the LevelPlay Ad.
When using Auto-Refresh in LevelPlay, a limitation arises (in both new and old integrations) because SetNetworkData can impact only the upcoming load attempt, which is triggered automatically by the mediation. This can cause a gap that prevents APS from participating in every auction.
To make certain APS participates in every auction, you can disable the auto-refresh feature and load APS ads manually after each banner ad is destroyed.
Interstitial / Rewarded Ads
Loading the APS ads and sharing information using SetNetworkData, should be done before loading the LevelPlay full screen ad.
In an integration that includes more than one object, it’s important to load APS ads before each LevelPlay load.
For example (loading interstitial ads with APS):
- Create Ad Unit A1
- Load APS Interstitial ad
- SetNetworkData
- Load Ad Unit A1
- Create Ad Unit A2
- Load APS interstitial ad
- SetNetworkData
- Load Ad Unit A2
More info about APIs
LevelPlay Banner APIs: Unity | Android | iOS
LevelPlay Interstitial APIs: Unity | Android | iOS