Class NativeMRC50DisplayManager

  • All Implemented Interfaces:
    com.inmobi.media.ads.common.viewability.interfaces.IViewabilityManager

    
    public final class NativeMRC50DisplayManager
    extends BaseNativeViewabilityManager
                        

    Manager class for handling MRC 50% viewability tracking for display (non-video) native ads. This class extends BaseNativeViewabilityManager to provide specific implementation for tracking display ad viewability according to MRC 50% standards.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      • Methods inherited from class com.inmobi.media.ads.nativeAd.viewability.base.BaseNativeViewabilityManager

        destroy, registerForTracking
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • NativeMRC50DisplayManager

        NativeMRC50DisplayManager(CoroutineScope coroutineScope, DisplayMRC50Model displayMRC50Model, Flow<Boolean> windowObserver)
        Parameters:
        coroutineScope - The coroutine scope for managing asynchronous operations.
        displayMRC50Model - The model containing display-specific MRC 50% viewability configuration.
        windowObserver - A flow that emits the window visibility state.
    • Method Detail