load

@RequiresPermission(value = "android.permission.INTERNET")
actual fun load(adUnitId: String, adSize: AdSize, onLoad: () -> Unit, onFailure: (Exception) -> Unit, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit)
expect fun load(adUnitId: String = AdUnitId.BANNER_DEFAULT, adSize: AdSize = AdSize.FULL_BANNER, onLoad: () -> Unit = {}, onFailure: (Exception) -> Unit = {}, onDismissed: () -> Unit = {}, onShown: () -> Unit = {}, onImpression: () -> Unit = {}, onClick: () -> Unit = {})

Loads an Banner Ad. Note: Make all calls to the Mobile Ads SDK on the main thread.

To load an banner ad, call BannerAdHandler.load method and pass in an AdUnitId as a String and an AdSize to receive the loaded ad.

Parameters

adUnitId

Your Banner Ad AdUnitId String from AdMob

adSize

Your Banner Ad AdSize, which defaults to AdSize.FULL_BANNER

onLoad

Callback after the ad loads

onFailure

Callback with Exception when ad fails to display

onDismissed

Callback when ad is dismissed

onShown

Callback after ad is shown

onImpression

Callback after the ad makes an impression

onClick

Callback on ad click

See also

actual fun load(adUnitId: String, adSize: AdSize, onLoad: () -> Unit, onFailure: (Exception) -> Unit, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit)