AdUnitMapping

Maps logical ad placement names to provider-specific ad unit IDs.

Example:

AdUnitMapping.register("interstitial_main", mapOf(
"admob" to "ca-app-pub-xxx/yyy",
"yandex" to "R-M-12345-67"
))

val adUnitId = AdUnitMapping.getAdUnitId("interstitial_main", AdProvider.ADMOB)
// Returns "ca-app-pub-xxx/yyy"

Functions

Link copied to clipboard

Remove all registered mappings.

Link copied to clipboard
fun getAdUnitId(logicalName: String, provider: AdProvider): String?

Get the ad unit ID for a specific provider and logical placement.

fun getAdUnitId(logicalName: String, providerName: String): String?

Get the ad unit ID by provider name.

Link copied to clipboard
fun register(logicalName: String, providerAdUnits: Map<String, String>)

Register ad unit IDs for a logical placement.

Link copied to clipboard
fun remove(logicalName: String)

Remove mappings for a specific logical name.