public abstract class InAppMessageZippedAssetHtmlBase extends InAppMessageHtmlBase implements IInAppMessageZippedAssetHtml
ANIMATE_IN, ANIMATE_OUT, CROP_TYPE, INAPP_MESSAGE_DURATION_DEFAULT_MILLIS, INAPP_MESSAGE_DURATION_MIN_MILLIS, IS_CONTROL, mBrazeManager, mCropType, MESSAGE_TEXT_ALIGN, mInAppMessageDarkThemeWrapper, mJsonObject, mMessageTextAlign, mOpenUriInWebview, OPEN_URI_IN_WEBVIEW, TYPE
Constructor and Description |
---|
InAppMessageZippedAssetHtmlBase() |
InAppMessageZippedAssetHtmlBase(org.json.JSONObject object,
IBrazeManager appboyManager) |
Modifier and Type | Method and Description |
---|---|
org.json.JSONObject |
forJsonPut()
Storing in-app messages serialized with this method is primarily
for storage as triggered actions.
|
java.lang.String |
getAssetsZipRemoteUrl()
Gets the remote URL of the assets zip file of this In-App Message.
|
java.util.List<java.lang.String> |
getRemoteAssetPathsForPrefetch()
Returns a path to remote assets that can be pre-fetched.
|
void |
setAssetsZipRemoteUrl(java.lang.String assetsZipRemoteUrl)
Sets the remote URL of the assets zip file.
|
getLocalAssetsDirectoryUrl, logButtonClick, onAfterClosed, setLocalAssetsDirectoryUrl, setLocalPrefetchedAssetPaths
enableDarkTheme, getAnimateIn, getAnimateOut, getBackgroundColor, getClickAction, getCropType, getDismissType, getDurationInMilliseconds, getExpirationTimestamp, getExtras, getIcon, getIconBackgroundColor, getIconColor, getLocalPrefetchedAssetPaths, getMessage, getMessageTextAlign, getMessageTextColor, getOpenUriInWebView, getOrientation, getUri, isControl, logClick, logDisplayFailure, logImpression, setAnimateIn, setAnimateOut, setBackgroundColor, setClickAction, setClickAction, setCropType, setDismissType, setDurationInMilliseconds, setExpirationTimestamp, setExtras, setIcon, setIconBackgroundColor, setIconColor, setMessage, setMessageTextAlign, setMessageTextColor, setOpenUriInWebView, setOrientation
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getLocalAssetsDirectoryUrl, logButtonClick, setLocalAssetsDirectoryUrl
getAnimateIn, getAnimateOut, getBackgroundColor, getClickAction, getCropType, getDismissType, getDurationInMilliseconds, getExpirationTimestamp, getExtras, getIcon, getIconBackgroundColor, getIconColor, getLocalPrefetchedAssetPaths, getMessage, getMessageTextAlign, getMessageTextColor, getMessageType, getOpenUriInWebView, getOrientation, getUri, isControl, logClick, logDisplayFailure, logImpression, onAfterClosed, setAnimateIn, setAnimateOut, setBackgroundColor, setClickAction, setClickAction, setCropType, setDismissType, setDurationInMilliseconds, setExpirationTimestamp, setExtras, setIcon, setIconBackgroundColor, setIconColor, setLocalPrefetchedAssetPaths, setMessage, setMessageTextAlign, setMessageTextColor, setOpenUriInWebView, setOrientation
public InAppMessageZippedAssetHtmlBase()
public InAppMessageZippedAssetHtmlBase(org.json.JSONObject object, IBrazeManager appboyManager) throws org.json.JSONException
org.json.JSONException
public java.lang.String getAssetsZipRemoteUrl()
IInAppMessageZippedAssetHtml
getAssetsZipRemoteUrl
in interface IInAppMessageZippedAssetHtml
public void setAssetsZipRemoteUrl(java.lang.String assetsZipRemoteUrl)
IInAppMessageZippedAssetHtml
setAssetsZipRemoteUrl
in interface IInAppMessageZippedAssetHtml
assetsZipRemoteUrl
- Url for the zip file containing the assets.public java.util.List<java.lang.String> getRemoteAssetPathsForPrefetch()
IInAppMessage
IInAppMessage.setLocalPrefetchedAssetPaths(Map)
getRemoteAssetPathsForPrefetch
in interface IInAppMessage
getRemoteAssetPathsForPrefetch
in class InAppMessageBase
public org.json.JSONObject forJsonPut()
InAppMessageBase
forJsonPut
in interface IPutIntoJson<org.json.JSONObject>
forJsonPut
in class InAppMessageBase