Class NativeAdSessionManager

  • All Implemented Interfaces:
    com.inmobi.media.ads.common.omid.base.AdSessionManagerInterface , com.inmobi.media.ads.common.omid.base.ClickEventAdSessionInterface , com.inmobi.media.ads.common.omid.base.DisplayAdEventsInterface , com.inmobi.media.ads.common.omid.base.VideoAdEventsInterface

    
    public final class NativeAdSessionManager
    extends BaseDisplayAdSessionManager
                        

    Manages OMID ad sessions for Native ads.

    • 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
      Unit initializeAdSession(String omsdkScript, List<OmidTracker> omidTrackers, Map<String, String> macros, String contentUrl, String customReferenceData, Boolean isolateVerificationScripts) Initializes the ad session for a Native ad with AdVerifications.
      • Methods inherited from class com.inmobi.media.ads.common.omid.manager.BaseDisplayAdSessionManager

        displayAdLoaded
      • Methods inherited from class com.inmobi.media.ads.common.omid.manager.AdSessionManager

        addObstruction, isSessionActive, registerAdView, registerImpression, removeObstruction, startAdSession, stopAdSession, stopAdSessionFromMain, trackAdUserInteractionEvent
      • Methods inherited from class com.inmobi.media.ads.common.omid.base.VideoAdEventsInterface

        nonSkippableVideoAdLoaded, skippableVideoAdLoaded, trackAdVideoEvent
      • Methods inherited from class java.lang.Object

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

      • NativeAdSessionManager

        NativeAdSessionManager(CoroutineScope coroutineScope, InMobiLogger logger)
    • Method Detail

      • initializeAdSession

         Unit initializeAdSession(String omsdkScript, List<OmidTracker> omidTrackers, Map<String, String> macros, String contentUrl, String customReferenceData, Boolean isolateVerificationScripts)

        Initializes the ad session for a Native ad with AdVerifications.

        Parameters:
        omsdkScript - The OMSDK JavaScript verification script content
        omidTrackers - List of OmidTracker instances containing verification partner information
        macros - Map of macro keys to values for URL template replacement
        contentUrl - The URL of the ad content being measured (nullable)
        customReferenceData - Custom reference data for verification purposes
        isolateVerificationScripts - Whether to isolate verification scripts from each other