Class InAppMessage

java.lang.Object
com.wonderpush.sdk.inappmessaging.model.InAppMessage
Direct Known Subclasses:
BannerMessage, CardMessage, ImageOnlyMessage, ModalMessage

public abstract class InAppMessage extends Object
Encapsulates an In App Message.
  • Constructor Details

    • InAppMessage

      public InAppMessage(com.wonderpush.sdk.NotificationMetadata notificationMetadata, MessageType messageType, org.json.JSONObject data, @NonNull com.wonderpush.sdk.inappmessaging.display.internal.IamAnimator.EntryAnimation entryAnimation, @NonNull com.wonderpush.sdk.inappmessaging.display.internal.IamAnimator.ExitAnimation exitAnimation)
  • Method Details

    • getMessageType

      @Nullable public MessageType getMessageType()
      Gets the MessageType of the message
    • getNotificationMetadata

      @Nullable public com.wonderpush.sdk.NotificationMetadata getNotificationMetadata()
      Gets the NotificationMetadata of the message
    • getData

      @NonNull public org.json.JSONObject getData()
    • getButtonType

      public abstract InAppMessage.ButtonType getButtonType(List<com.wonderpush.sdk.ActionModel> actions)
    • getEntryAnimation

      public com.wonderpush.sdk.inappmessaging.display.internal.IamAnimator.EntryAnimation getEntryAnimation()
    • getExitAnimation

      public com.wonderpush.sdk.inappmessaging.display.internal.IamAnimator.ExitAnimation getExitAnimation()