Package com.inmobi.ads.viewability.omid
Class OmidTrackedHybridVideoAd
-
- All Implemented Interfaces:
public final class OmidTrackedHybridVideoAd extends ViewabilityTrackingDecorator
-
-
Field Summary
Fields Modifier and Type Field Description private ViewinflatedViewprivate ViewableAd.Inflaterinflaterprivate final AdContainercontainer
-
Constructor Summary
Constructors Constructor Description OmidTrackedHybridVideoAd(Context context, AdContainer adContainer, ViewableAd mViewableAd, CoroutineScope hybridScope, AdSessionManager mAdSessionManager, HybridOmidInfo omidInfo, InMobiLogger logger)
-
Method Summary
Modifier and Type Method Description ViewgetInflatedView()UnitsetInflatedView(View inflatedView)final UnitinitializeOMSDK(Context context)ViewinflateView()ViewinflateView(View convertView, ViewGroup parent, Boolean deferred)UnitaddFriendlyView(View childView, FriendlyObstructionPurpose obstructionCode)UnitremoveFriendlyView(View childView)UnitstartTrackingForImpression(Map<View, FriendlyObstructionPurpose> friendlyViews)UnitstopTrackingForImpression()UnitonAdEvent(Byte event)BooleanisOmidSessionActive()DI-19121: whether an OM-SDK AdSession is currently live somewhere in this decorator chain. UnitonActivityStateChanged(Context context, Byte state)final UnitstartOmidSession(ViewGroup parentView)final UnitstopOmidSession()final UnitonClicked()final UnitonImpressionFired(Boolean skippable, Float skipOffset, Boolean autoplay)final UnittrackAdVideoEvent(VideoEvent videoEvent)Unitdestroy()-
-
Constructor Detail
-
OmidTrackedHybridVideoAd
OmidTrackedHybridVideoAd(Context context, AdContainer adContainer, ViewableAd mViewableAd, CoroutineScope hybridScope, AdSessionManager mAdSessionManager, HybridOmidInfo omidInfo, InMobiLogger logger)
-
-
Method Detail
-
getInflatedView
View getInflatedView()
-
setInflatedView
Unit setInflatedView(View inflatedView)
-
initializeOMSDK
final Unit initializeOMSDK(Context context)
-
inflateView
View inflateView()
-
inflateView
View inflateView(View convertView, ViewGroup parent, Boolean deferred)
-
addFriendlyView
Unit addFriendlyView(View childView, FriendlyObstructionPurpose obstructionCode)
-
removeFriendlyView
Unit removeFriendlyView(View childView)
-
startTrackingForImpression
Unit startTrackingForImpression(Map<View, FriendlyObstructionPurpose> friendlyViews)
-
stopTrackingForImpression
Unit stopTrackingForImpression()
-
isOmidSessionActive
Boolean isOmidSessionActive()
DI-19121: whether an OM-SDK AdSession is currently live somewhere in this decorator chain. Leaf ViewableAds have none; wrapping decorators delegate inward, and the OMID decorators report their own session state. Used to gate the banner detach-release telemetry so an abandon with nothing left to release (already-finished session) is not counted.
-
onActivityStateChanged
Unit onActivityStateChanged(Context context, Byte state)
-
startOmidSession
final Unit startOmidSession(ViewGroup parentView)
-
stopOmidSession
final Unit stopOmidSession()
-
onImpressionFired
final Unit onImpressionFired(Boolean skippable, Float skipOffset, Boolean autoplay)
-
trackAdVideoEvent
final Unit trackAdVideoEvent(VideoEvent videoEvent)
-
-
-
-