Class NativeRenderedStateProvider
-
- All Implemented Interfaces:
public final class NativeRenderedStateProvider extends AdComponentWrapper
Provider class for native ad rendered state dependencies. This class provides all the necessary components and managers required for the rendered state of a native ad, including viewability tracking, click processing, and beacon handling.
-
-
Field Summary
Fields Modifier and Type Field Description private final CoroutineScopestateScopeprivate final <Error class: unknown class>nativeImpressionManagerprivate final <Error class: unknown class>nativeMRC50Managerprivate final <Error class: unknown class>windowLifecycleHandlerprivate final <Error class: unknown class>nativeClickProcessorprivate final <Error class: unknown class>mediaEventHelperprivate final <Error class: unknown class>publisherViewsClickHandlerprivate final <Error class: unknown class>nativeLandingPageHandlerprivate final RenderedStateCacherenderedStateCacheprivate final PublisherNativeViewDatapublisherNativeViewDataprivate final ContextualDataHandlercontextualDataHandlerprivate final AdSessionManageradSessionManagerprivate final NativeBeaconProcessornativeBeaconProcessorprivate final NativeAdUnitComponentnativeAdUnitComponentprivate 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 NativeRenderedStateProvider(RenderedStateCache renderedStateCache, PublisherNativeViewData publisherNativeViewData, ContextualDataHandler contextualDataHandler, AdSessionManager adSessionManager, NativeBeaconProcessor nativeBeaconProcessor, NativeAdUnitComponent nativeAdUnitComponent)
-
Method Summary
Modifier and Type Method Description final CoroutineScopegetStateScope()Coroutine scope scoped to the state lifecycle for managing async operations. final <Error class: unknown class>getNativeImpressionManager()Manager for native ad impression tracking and viewability measurement. final <Error class: unknown class>getNativeMRC50Manager()Manager for MRC 50% viewability tracking and measurement. final <Error class: unknown class>getWindowLifecycleHandler()Handler for managing window lifecycle events and visibility changes. final <Error class: unknown class>getNativeClickProcessor()Processor for handling native ad click events and navigation. final <Error class: unknown class>getMediaEventHelper()Helper for managing media events in the rendered state. final <Error class: unknown class>getPublisherViewsClickHandler()Click handler for publisher views in the native ad. final <Error class: unknown class>getNativeLandingPageHandler()Landing page handler for managing ad navigation and destinations. final RenderedStateCachegetRenderedStateCache()final PublisherNativeViewDatagetPublisherNativeViewData()final ContextualDataHandlergetContextualDataHandler()final AdSessionManagergetAdSessionManager()final NativeBeaconProcessorgetNativeBeaconProcessor()final NativeAdUnitComponentgetNativeAdUnitComponent()-
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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
NativeRenderedStateProvider
NativeRenderedStateProvider(RenderedStateCache renderedStateCache, PublisherNativeViewData publisherNativeViewData, ContextualDataHandler contextualDataHandler, AdSessionManager adSessionManager, NativeBeaconProcessor nativeBeaconProcessor, NativeAdUnitComponent nativeAdUnitComponent)
- Parameters:
publisherNativeViewData- The publisher's native view configuration data.adSessionManager- The OM-SDK ad session manager for viewability tracking.nativeBeaconProcessor- The beacon processor for tracking ad events.nativeAdUnitComponent- The dependency injection component providing core dependencies.
-
-
Method Detail
-
getStateScope
final CoroutineScope getStateScope()
Coroutine scope scoped to the state lifecycle for managing async operations.
-
getNativeImpressionManager
final <Error class: unknown class> getNativeImpressionManager()
Manager for native ad impression tracking and viewability measurement.
-
getNativeMRC50Manager
final <Error class: unknown class> getNativeMRC50Manager()
Manager for MRC 50% viewability tracking and measurement.
-
getWindowLifecycleHandler
final <Error class: unknown class> getWindowLifecycleHandler()
Handler for managing window lifecycle events and visibility changes.
-
getNativeClickProcessor
final <Error class: unknown class> getNativeClickProcessor()
Processor for handling native ad click events and navigation.
-
getMediaEventHelper
final <Error class: unknown class> getMediaEventHelper()
Helper for managing media events in the rendered state.
-
getPublisherViewsClickHandler
final <Error class: unknown class> getPublisherViewsClickHandler()
Click handler for publisher views in the native ad.
-
getNativeLandingPageHandler
final <Error class: unknown class> getNativeLandingPageHandler()
Landing page handler for managing ad navigation and destinations.
-
getRenderedStateCache
final RenderedStateCache getRenderedStateCache()
-
getPublisherNativeViewData
final PublisherNativeViewData getPublisherNativeViewData()
-
getContextualDataHandler
final ContextualDataHandler getContextualDataHandler()
-
getAdSessionManager
final AdSessionManager getAdSessionManager()
-
getNativeBeaconProcessor
final NativeBeaconProcessor getNativeBeaconProcessor()
-
getNativeAdUnitComponent
final NativeAdUnitComponent getNativeAdUnitComponent()
-
-
-
-