Class NativeLoadedState
-
- All Implemented Interfaces:
-
com.inmobi.media.ads.common.base.state.State,com.inmobi.media.ads.common.listeners.AUMDestroyListener,com.inmobi.media.ads.nativeAd.adUnitManager.listeners.AdDisplayedListener,com.inmobi.media.ads.nativeAd.listeners.RegisterTrackingListener
public final class NativeLoadedState extends LoadedState implements RegisterTrackingListener
State representing a native ad that has been successfully loaded and is ready for interaction. This state handles view registration, user actions, and transitions to the rendered state.
-
-
Field Summary
Fields Modifier and Type Field Description private 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 NativeLoadedState(NativePubData nativePubData, AdComponent adComponent, NativeAdUnit adUnit, AdUnitTimeoutManager adUnitTimeout, NativeAdUnitManagerCallback nativeCallback, NativeAUMStateMachine stateMachine)
-
Method Summary
Modifier and Type Method Description Unitinitialize()Initializes the loaded state and notifies the callback of successful ad loading. UnitregisterViewForTracking(InMobiNativeViewData inMobiNativeViewData)Registers views for tracking impressions and clicks on the native ad. final UnittakeAction()Handles user actions (such as clicks) on the native ad. -
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.LoadedState
onAdDisplayed, onDestroy -
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
-
NativeLoadedState
NativeLoadedState(NativePubData nativePubData, AdComponent adComponent, NativeAdUnit adUnit, AdUnitTimeoutManager adUnitTimeout, NativeAdUnitManagerCallback nativeCallback, NativeAUMStateMachine stateMachine)
-
-
Method Detail
-
initialize
Unit initialize()
Initializes the loaded state and notifies the callback of successful ad loading.
-
registerViewForTracking
Unit registerViewForTracking(InMobiNativeViewData inMobiNativeViewData)
Registers views for tracking impressions and clicks on the native ad.
- Parameters:
inMobiNativeViewData- The view data containing all views that need to be tracked.
-
takeAction
final Unit takeAction()
Handles user actions (such as clicks) on the native ad.
-
-
-
-