Class NativeLoadingState
-
- All Implemented Interfaces:
-
com.inmobi.media.ads.common.base.state.State,com.inmobi.media.ads.common.listeners.AUMDestroyListener,com.inmobi.media.ads.common.listeners.InternalLoadTimeoutListener
public final class NativeLoadingState extends LoadingState
State representing a native ad that is currently being loaded. This state creates the ad unit and handles the transition to the loaded state upon successful loading.
-
-
Field Summary
Fields Modifier and Type Field Description private final NativeAdUnitImpladUnitprivate final ContextapplicationContextprivate final CoroutineScopeadManagerScopeprivate final AdContextadContextprivate final AdConfigadConfigprivate final PubSettingspubSettingsprivate final AdContext.ViewabilityContextviewabilityprivate final AdMetaInfoadMetaInfoprivate final MetaInfometaInfoprivate final InMobiLoggerloggerprivate final AdLifecycleDataadLifecycleDataprivate final AdManagerTelemetryHelperadManagerTelemetryHelper
-
Constructor Summary
Constructors Constructor Description NativeLoadingState(AdComponent adComponent, InMobiJsonResponse inMobiJsonResponse, AdUnitTimeoutManager adUnitTimeout, NativeAdUnitManagerCallback nativeCallback, NativeAUMStateMachine stateMachine)
-
Method Summary
Modifier and Type Method Description NativeAdUnitImplgetAdUnit()The ad unit instance responsible for rendering the ad content final UnitonLoadSuccess(NativePubData pubData)Handles successful ad loading by transitioning to the loaded state. -
Methods inherited from class com.inmobi.media.ads.context.wrapper.AdComponentWrapper
getAdConfig, getAdContext, getAdLifecycleData, getAdManagerScope, getAdManagerTelemetryHelper, getAdMetaInfo, getApplicationContext, getLogger, getMetaInfo, getPubSettings, getViewability -
Methods inherited from class com.inmobi.media.ads.common.adUnitManager.state.states.LoadingState
initialize, onDestroy, onInternalLoadTimeout, onLoadFailure -
Methods inherited from class com.inmobi.media.ads.common.base.state.State
cleanUp -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
NativeLoadingState
NativeLoadingState(AdComponent adComponent, InMobiJsonResponse inMobiJsonResponse, AdUnitTimeoutManager adUnitTimeout, NativeAdUnitManagerCallback nativeCallback, NativeAUMStateMachine stateMachine)
-
-
Method Detail
-
getAdUnit
NativeAdUnitImpl getAdUnit()
The ad unit instance responsible for rendering the ad content
-
onLoadSuccess
final Unit onLoadSuccess(NativePubData pubData)
Handles successful ad loading by transitioning to the loaded state.
- Parameters:
pubData- The native ad data that was successfully loaded.
-
-
-
-