-
public class MessagingModule extends BatchModule
Batch's Messaging Module.
-
-
Field Summary
Fields Modifier and Type Field Description public final static StringTAGpublic final static StringACTION_DISMISS_INTERSTITIALpublic final static StringACTION_DISMISS_BANNERpublic final static doubleDEFAULT_IMAGE_DOWNLOAD_TIMEOUTprivate booleanshowForegroundLandingsprivate booleanautomaticModeprivate Batch.Messaging.LifecycleListenerlistener
-
Method Summary
-
Methods inherited from class com.batch.android.module.BatchModule
batchContextBecameAvailable, batchDidStart, batchDidStop, batchIsFinishing, batchWillStart, batchWillStop -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
setShowForegroundLandings
void setShowForegroundLandings(boolean showForegroundLandings)
-
setAutomaticMode
void setAutomaticMode(boolean automatic)
-
getListener
Batch.Messaging.LifecycleListener getListener()
-
provide
static MessagingModule provide()
-
getState
int getState()
Should return the state of the module (usually 0 for deactivated, 1 for activated)
-
shouldShowForegroundLandings
boolean shouldShowForegroundLandings()
-
isInAutomaticMode
boolean isInAutomaticMode()
-
isDoNotDisturbEnabled
boolean isDoNotDisturbEnabled()
-
setTypefaceOverride
void setTypefaceOverride(@Nullable() Typeface normalTypeface, @Nullable() Typeface boldTypeface)
-
setLifecycleListener
void setLifecycleListener(Batch.Messaging.LifecycleListener listener)
-
setDoNotDisturbEnabled
void setDoNotDisturbEnabled(boolean enableDnd)
-
hasPendingMessage
boolean hasPendingMessage()
-
popPendingMessage
@Nullable() BatchMessage popPendingMessage()
-
doesAppHaveRequiredLibraries
boolean doesAppHaveRequiredLibraries(boolean logErrors)
-
loadFragment
DialogFragment loadFragment(@NonNull() Context context, @NonNull() BatchMessage payloadMessage, @NonNull() JSONObject json)
-
loadBanner
BatchBannerView loadBanner(@NonNull() Context context, @NonNull() BatchMessage payloadMessage, @NonNull() JSONObject json)
-
performAction
void performAction(Context c, BatchMessage payloadMessage, Action a)
-
displayMessage
void displayMessage(@NonNull() Context context, @NonNull() BatchMessage message, boolean bypassDnD)
-
displayInAppMessage
void displayInAppMessage(@NonNull() BatchInAppMessage message)
-
onMessageShown
void onMessageShown(@NonNull() Message message)
-
onMessageDismissed
void onMessageDismissed(@NonNull() Message message)
-
onMessageClosed
void onMessageClosed(@NonNull() Message message)
-
onMessageCTAClicked
void onMessageCTAClicked(@NonNull() Message message, int ctaIndex, @NonNull() CTA cta)
-
onWebViewMessageClickTracked
void onWebViewMessageClickTracked(@NonNull() Message message, @NonNull() Action action, @Nullable() String buttonAnalyticsId)
-
onMessageGlobalTap
void onMessageGlobalTap(@NonNull() Message message, @NonNull() Action action)
-
onMessageAutoClosed
void onMessageAutoClosed(@NonNull() Message message)
-
onMessageClosedError
void onMessageClosedError(@NonNull() Message message, @NonNull() MessagingError cause)
-
-
-
-