Class MiniAppEventBuilder

java.lang.Object
com.my.tracker.miniapps.MiniAppEventBuilder
Direct Known Subclasses:
MiniAppEventBuilder.CloseEventBuilder, MiniAppEventBuilder.CustomEventBuilder, MiniAppEventBuilder.OpenEventBuilder, MiniAppEventBuilder.UserEventBuilder

public abstract class MiniAppEventBuilder extends Object
Builder-class for MiniAppEvent
  • Method Details

    • newEventBuilder

      @AnyThread @NonNull public static MiniAppEventBuilder.EventBuilder newEventBuilder(@NonNull String miniAppId, @NonNull String platformUserId)
      Creates new instance of class

      NOTE: For efficiency you could create one instance per appId-userId pair

      Parameters:
      miniAppId - Mini app identifier
      platformUserId - Platform dependent user identifier
      Returns:
      Factory object for creating builders with defined appId-userId pair
    • build

      @AnyThread @NonNull public final MiniAppEvent build()
      Create new mini-app
      Returns:
      New instance of MiniAppEvent