Class MessagingAnalyticsDelegate


  • public class MessagingAnalyticsDelegate
    extends java.lang.Object
    Class 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 occurrence

    Also makes it easily mockable

    • Method Detail

      • 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)