Package com.my.tracker.miniapps
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 java.lang.ObjectBuilder-class forMiniAppEvent
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMiniAppEventBuilder.CloseEventBuilderBuilder-class for mini-app close eventstatic classMiniAppEventBuilder.CustomEventBuilderBuilder-class for mini-app custom eventstatic classMiniAppEventBuilder.EventBuilderFactory-class for creating specific builders of mini-app eventsstatic classMiniAppEventBuilder.OpenEventBuilderBuilder-class for mini-app open eventstatic classMiniAppEventBuilder.UserEventBuilderBuilder-class for mini-app user event
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MiniAppEventbuild()Create new mini-appstatic MiniAppEventBuilder.EventBuildernewEventBuilder(java.lang.String miniAppId, java.lang.String platformUserId)Creates new instance of class
-
-
-
Method Detail
-
newEventBuilder
@AnyThread @NonNull public static MiniAppEventBuilder.EventBuilder newEventBuilder(@NonNull java.lang.String miniAppId, @NonNull java.lang.String platformUserId)
Creates new instance of classNOTE: For efficiency you could create one instance per appId-userId pair
- Parameters:
miniAppId- Mini app identifierplatformUserId- 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
-
-