Class ImageOnlyMessage

java.lang.Object
com.wonderpush.sdk.inappmessaging.model.InAppMessage
com.wonderpush.sdk.inappmessaging.model.ImageOnlyMessage
All Implemented Interfaces:
InAppMessage.InAppMessageWithImage

public class ImageOnlyMessage extends InAppMessage implements InAppMessage.InAppMessageWithImage
Encapsulates an In App ImageOnly Message.
  • Method Details

    • create

      public static ImageOnlyMessage create(com.wonderpush.sdk.NotificationMetadata notificationMetadata, org.json.JSONObject payloadJson, org.json.JSONObject imageOnlyJson) throws com.wonderpush.sdk.inappmessaging.model.Campaign.InvalidJsonException
      Throws:
      com.wonderpush.sdk.inappmessaging.model.Campaign.InvalidJsonException
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • getImageUrl

      @NonNull public String getImageUrl()
      Gets the image associated with this message
      Specified by:
      getImageUrl in interface InAppMessage.InAppMessageWithImage
    • getActions

      @NonNull public List<com.wonderpush.sdk.ActionModel> getActions()
      Gets the ActionModels associated with this message
    • getCloseButtonPosition

      @NonNull public InAppMessage.CloseButtonPosition getCloseButtonPosition()
    • getButtonType

      public InAppMessage.ButtonType getButtonType(List<com.wonderpush.sdk.ActionModel> actions)
      Specified by:
      getButtonType in class InAppMessage