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):  

  1. Create Ad Unit A1 
    1. Load APS Interstitial ad 
    2. SetNetworkData 
    3. Load Ad Unit A1
  2. Create Ad Unit A2 
    1. Load APS interstitial ad 
    2. SetNetworkData 
    3. Load Ad Unit A2 

More info about APIs

LevelPlay Banner APIs: Unity | Android | iOS 

LevelPlay Interstitial APIs: Unity | Android | iOS  

LevelPlay Rewarded APIs: Unity | Android | iOS 

APS Integration:  Unity | Android | iOS