Package com.inmobi.ads.viewability.omid
Class OmidTrackedHtmlAd
-
- All Implemented Interfaces:
public final class OmidTrackedHtmlAd extends ViewabilityTrackingDecorator
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classOmidTrackedHtmlAd.Companion
-
Field Summary
Fields Modifier and Type Field Description private ViewinflatedViewprivate ViewableAd.Inflaterinflaterprivate final AdContainercontainerpublic final static OmidTrackedHtmlAd.CompanionCompanion
-
Constructor Summary
Constructors Constructor Description OmidTrackedHtmlAd(AdContainer adContainer, ViewableAd mViewableAd, AdSessionManager mAdSessionManager, InMobiLogger logger)
-
Method Summary
Modifier and Type Method Description ViewgetInflatedView()UnitsetInflatedView(View inflatedView)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)Unitdestroy()final static AdSessionContextgetAdSessionContext(RenderView htmlAdContainer, String contentURL, String customReferenceData)-
-
Constructor Detail
-
OmidTrackedHtmlAd
OmidTrackedHtmlAd(AdContainer adContainer, ViewableAd mViewableAd, AdSessionManager mAdSessionManager, InMobiLogger logger)
-
-
Method Detail
-
getInflatedView
View getInflatedView()
-
setInflatedView
Unit setInflatedView(View inflatedView)
-
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)
-
getAdSessionContext
final static AdSessionContext getAdSessionContext(RenderView htmlAdContainer, String contentURL, String customReferenceData)
-
-
-
-