public class UnifiedPushMessage extends Object implements Serializable
For details have a look at the Message Format Specification. Messages are submitted as follows:
{
"message": {
"alert": "HELLO!",
"sound": "default",
"badge": 2,
"user-data": {
"key": "value",
"key2": "other value"
},
"windows": {
"type": "tile",
"duration": "short",
"badge": "alert",
"tileType": "TileWideBlockAndText01",
"images": ["Assets/test.jpg", "Assets/background.png"],
"textFields": ["foreground text"]
},
"apns": {
"title" : "someTitle",
"action-category": "some value",
"content-available": true,
"action" : "someAction",
"url-args" :["args1","arg2"],
"localized-key" : "some value",
"localized-arguments" : ["args1","arg2"],
"localized-title-key" : "some value",
"localized-title-arguments" : ["args1","arg2"]
},
"simple-push": "version=123"
},
"criteria": {
"alias": [ "someUsername" ],
"deviceType": [ "someDevice" ],
"categories": [ "someCategories" ],
"variants": [ "someVariantIDs" ]
},
"config": {
"ttl": 3600
}
}
| Constructor and Description |
|---|
UnifiedPushMessage() |
| Modifier and Type | Method and Description |
|---|---|
Config |
getConfig() |
Criteria |
getCriteria()
Returns the object that contains all the submitted query criteria.
|
Message |
getMessage() |
void |
setConfig(Config config) |
void |
setCriteria(Criteria criteria) |
void |
setMessage(Message message) |
String |
toJsonString() |
String |
toMinimizedJsonString()
Returns a minimized JSON representation of the payload.
|
String |
toString() |
String |
toStrippedJsonString()
Returns a JSON representation of the payload.
|
public Criteria getCriteria()
public void setCriteria(Criteria criteria)
public Config getConfig()
public void setConfig(Config config)
public Message getMessage()
public void setMessage(Message message)
public String toStrippedJsonString()
toMinimizedJsonString()public String toMinimizedJsonString()
toStrippedJsonString()public String toJsonString()
Copyright © 2016 JBoss by Red Hat. All Rights Reserved.