Class NativeRenderedState

  • All Implemented Interfaces:
    com.inmobi.media.ads.common.base.state.State , com.inmobi.media.ads.common.listeners.AUMDestroyListener , com.inmobi.media.ads.common.listeners.FullScreenListener , com.inmobi.media.ads.common.listeners.VideoEventListener , com.inmobi.media.ads.nativeAd.listeners.UnTrackListener

    
    public final class NativeRenderedState
    extends RenderedState implements VideoEventListener, FullScreenListener, UnTrackListener
                        

    State representing a native ad that has been rendered and is currently being displayed. This state handles video events and full-screen interactions, forwarding them to publisher callbacks.

    • Method Detail

      • unTrackViews

         Unit unTrackViews()

        Removes tracking from all previously registered views.

        This method should be called when views are no longer visible or when the native ad lifecycle is ending to properly clean up tracking resources and prevent memory leaks.

      • onVideoStarted

         Unit onVideoStarted()

        Handles video started events and notifies publisher callbacks.

      • onVideoResumed

         Unit onVideoResumed()

        Handles video resumed events and notifies publisher callbacks.

      • onVideoPaused

         Unit onVideoPaused()

        Handles video paused events and notifies publisher callbacks.

      • onVideoCompleted

         Unit onVideoCompleted()

        Handles video completed events and notifies publisher callbacks.

      • takeAction

         final Unit takeAction()

        Handles user actions (such as clicks) on the native ad.

      • onAudioStateChanged

         Unit onAudioStateChanged(Boolean isMuted)

        Handles audio state change events and notifies publisher callbacks.

        Parameters:
        isMuted - Whether the audio is muted or not.