public static class InApp.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
InApp.Builder |
addAllExtras(java.util.Map<java.lang.String,java.lang.String> entries)
Add multiple key-value pairs to the extras mapping.
|
InApp.Builder |
addExtra(java.lang.String key,
java.lang.String val)
Add a key-value pair to the extras mapping.
|
InApp |
build()
Build the InApp object.
|
InApp.Builder |
setActions(Actions actions)
Set the message actions payload.
|
InApp.Builder |
setAlert(java.lang.String alert)
Set the alert string.
|
InApp.Builder |
setDisplay(Display display)
Set the message display parameters.
|
InApp.Builder |
setExpiry(PushExpiry expiry)
Set the message expiry.
|
InApp.Builder |
setInteractive(Interactive interactive)
Set the message interactive payload.
|
public InApp.Builder setAlert(java.lang.String alert)
alert
- A string representing the message's alert.public InApp.Builder setExpiry(PushExpiry expiry)
expiry
- A PushExpiry object representing the message expiry.public InApp.Builder setActions(Actions actions)
actions
- An Actions object.public InApp.Builder setDisplay(Display display)
display
- a Display object.public InApp.Builder setInteractive(Interactive interactive)
interactive
- An Interactive object.public InApp.Builder addExtra(java.lang.String key, java.lang.String val)
key
- Stringval
- Stringpublic InApp.Builder addAllExtras(java.util.Map<java.lang.String,java.lang.String> entries)
entries
- An ImmutableMap of strings.public InApp build()
1. alert cannot be null.