public static class UnifiedMessage.Builder extends Object
| Constructor and Description |
|---|
UnifiedMessage.Builder() |
| Modifier and Type | Method and Description |
|---|---|
UnifiedMessage.Builder |
alert(String message)
Triggers a dialog, displaying the value.
|
UnifiedMessage.Builder |
aliases(List<String> aliases)
Sets a list of "identifiers", like username or email address.
|
UnifiedMessage.Builder |
attribute(String key,
String value)
Adds an application specific value for the given key.
|
UnifiedMessage.Builder |
attributes(Map<String,Object> attributes)
A map containing various key-value pairs, that represent application
specific values.
|
UnifiedMessage.Builder |
badge(String badge)
Sets the value of the badge icon - no iOS API needs to be invoked by the app developer.
|
UnifiedMessage |
build() |
UnifiedMessage.Builder |
categories(Set categories)
A list of categories.
|
UnifiedMessage.Builder |
categories(String... categories)
A list of categories.
|
UnifiedMessage.Builder |
contentAvailable()
An iOS specific argument to mark the payload as 'content-available'.
|
UnifiedMessage.Builder |
deviceType(List<String> deviceType)
A filter for notifying only users running a certain device.
|
UnifiedMessage.Builder |
masterSecret(String masterSecret)
Set the masterSecret used to authenticate against the Push Server.
|
UnifiedMessage.Builder |
pushApplicationId(String pushApplicationId)
Specifies which Push Application the message is for.
|
UnifiedMessage.Builder |
simplePush(String version)
Needed when sending a message to a SimplePush Network
|
UnifiedMessage.Builder |
sound(String sound)
Plays a given sound - On iOS no API needs to be invoked to play the sound file.
|
UnifiedMessage.Builder |
timeToLive(int seconds)
Specify the Time To Live of the message, used by the APNs/GCM Push Networks.
|
UnifiedMessage.Builder |
variants(List<String> variants)
A filter for notifying only specific mobile variants of the Push Application.
|
public UnifiedMessage.Builder pushApplicationId(String pushApplicationId)
pushApplicationId - The pushApplicationIDUnifiedMessage.Builder instancepublic UnifiedMessage.Builder masterSecret(String masterSecret)
masterSecret - The masterSecretUnifiedMessage.Builder instancepublic UnifiedMessage.Builder aliases(List<String> aliases)
aliases - a list of "identifiers", like username or email addressUnifiedMessage.Builder instancepublic UnifiedMessage.Builder variants(List<String> variants)
variants - a list of mobile variants idsUnifiedMessage.Builder instancepublic UnifiedMessage.Builder categories(Set categories)
set - of categoriesUnifiedMessage.Builder instancepublic UnifiedMessage.Builder categories(String... categories)
a - list of categoriesUnifiedMessage.Builder instancepublic UnifiedMessage.Builder deviceType(List<String> deviceType)
deviceType - a list of devices i.e ["iPad","iPhone"]UnifiedMessage.Builder instancepublic UnifiedMessage.Builder attributes(Map<String,Object> attributes)
attributes - map containing several key-value pairsUnifiedMessage.Builder instancepublic UnifiedMessage.Builder attribute(String key, String value)
key - of an application specific entryvalue - of an application specific entryUnifiedMessage.Builder instancepublic UnifiedMessage.Builder alert(String message)
message - that will be displayed on the alert UI elementUnifiedMessage.Builder instancepublic UnifiedMessage.Builder sound(String sound)
sound - i.e name of the sound fileUnifiedMessage.Builder instancepublic UnifiedMessage.Builder badge(String badge)
badge - i.e file name of the iconUnifiedMessage.Builder instancepublic UnifiedMessage.Builder contentAvailable()
UnifiedMessage.Builder instancepublic UnifiedMessage.Builder simplePush(String version)
version - to pass to the broadcast channel, i.e "version=5"UnifiedMessage.Builder instancepublic UnifiedMessage.Builder timeToLive(int seconds)
seconds - , the amount of seconds of the Time To LiveUnifiedMessage.Builder instancepublic UnifiedMessage build()
Copyright © 2014 JBoss by Red Hat. All Rights Reserved.