Package com.batch.android
Class MessagingAnalyticsDelegate
- java.lang.Object
-
- com.batch.android.MessagingAnalyticsDelegate
-
public class MessagingAnalyticsDelegate extends java.lang.ObjectClass that proxies the analytics call to the messaging module but ensures stuff like triggers only occurring once. It handles special cases such as In-App messages tracking an occurrenceAlso makes it easily mockable
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidonAutoClosedAfterDelay()voidonClosed()voidonClosedError(MessagingError cause)voidonCTAClicked(int ctaIndex, CTA cta)voidonGlobalTap(Action action)voidonSaveInstanceState(android.os.Bundle outState)voidonViewDismissed()voidonViewShown()voidonWebViewClickTracked(Action action, java.lang.String buttonAnalyticsId)static MessagingAnalyticsDelegateprovide(Message message, BatchMessage sourceMessage)voidrestoreState(android.os.Bundle inState)
-
-
-
Method Detail
-
provide
public static MessagingAnalyticsDelegate provide(Message message, BatchMessage sourceMessage)
-
onGlobalTap
public void onGlobalTap(@NonNull Action action)
-
onCTAClicked
public void onCTAClicked(int ctaIndex, @NonNull CTA cta)
-
onWebViewClickTracked
public void onWebViewClickTracked(@NonNull Action action, @Nullable java.lang.String buttonAnalyticsId)
-
onClosed
public void onClosed()
-
onClosedError
public void onClosedError(@NonNull MessagingError cause)
-
onAutoClosedAfterDelay
public void onAutoClosedAfterDelay()
-
onViewShown
public void onViewShown()
-
onViewDismissed
public void onViewDismissed()
-
restoreState
public void restoreState(@Nullable android.os.Bundle inState)
-
onSaveInstanceState
public void onSaveInstanceState(@NonNull android.os.Bundle outState)
-
-