InitializationConfig.Builder

@OptIn(markerClass = [ExperimentalApi])
class InitializationConfig.Builder


Builder for constructing an InitializationConfig for use by com.google.android.libraries.ads.mobile.sdk.MobileAds.initialize.

Summary

Public constructors

Builder(applicationId: String)

Public constructors

Builder

Builder(applicationId: String)
Parameters
applicationId: String

The app ID from the AdMob or Google Ad Manager UI corresponding to this app.

Public functions

disableMediationAdapterInitialization

@CanIgnoreReturnValue
fun disableMediationAdapterInitialization(): InitializationConfig.Builder

Disables the initialization of mediation adapters.

Warning: Calling this method may negatively impact your mediation performance. This method should only be called if you include mediation adapters in your app, but you don't plan to use Google mediation during this app session (for example, you are running an A/B test).

setAdapterInitializationConfig

@CanIgnoreReturnValue
@ExperimentalApi
fun setAdapterInitializationConfig(
    adapterInitializationConfig: AdapterInitializationConfig
): InitializationConfig.Builder

Sets the AdapterInitializationConfig that will be used to control adapter initialization when calling com.google.android.libraries.ads.mobile.sdk.MobileAds.initialize.

setExtras

@CanIgnoreReturnValue
fun setExtras(extras: Bundle): InitializationConfig.Builder

Sets additional free-form parameters to pass to com.google.android.libraries.ads.mobile.sdk.MobileAds.initialize.

Parameters
extras: Bundle

A Bundle of parameters.

setNativeValidatorDisabled

@CanIgnoreReturnValue
fun setNativeValidatorDisabled(): InitializationConfig.Builder

Disables the Native Validator.

Native validator is a testing feature to help you catch policy violations before your app ships. It alerts you of certain policy violations in your UI through an overlay popup next to the ad. Native validator is only shown on test requests by default, and not shown at all if disabled.

setRequestConfiguration

@CanIgnoreReturnValue
fun setRequestConfiguration(requestConfiguration: RequestConfiguration): InitializationConfig.Builder

Sets the global RequestConfiguration that will be used for every com.google.android.libraries.ads.mobile.sdk.common.AdRequest during the app's session.