public static class MpnSubscriptionInfo.MpnGcmSubscriptionInfo extends MpnSubscriptionInfo
MpnSubscriptionInfo.MpnApnsSubscriptionInfo, MpnSubscriptionInfo.MpnGcmSubscriptionInfo
Constructor and Description |
---|
MpnGcmSubscriptionInfo(MpnDeviceInfo device,
java.lang.String collapseKey,
java.util.Map<java.lang.String,java.lang.String> data,
java.lang.String delayWhileIdle,
java.lang.String timeToLive,
java.lang.String trigger)
Used by Lightstreamer to create an MpnGcmSubscriptionInfo instance, collecting
all the details of a push notifications specification for Google's GCM.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getCollapseKey()
Gets the key to be use to collapse multiple push notifications.
|
java.util.Map<java.lang.String,java.lang.String> |
getData()
Gets the push notifications' payload.
|
java.lang.String |
getDelayWhileIdle()
If "true", the delivery of push notifications is delayed if the device is idle.
|
java.lang.String |
getTimeToLive()
Gets the expiration of push notifications, expressed as an integer number of in seconds.
|
getDevice, getTrigger
public MpnGcmSubscriptionInfo(MpnDeviceInfo device, java.lang.String collapseKey, java.util.Map<java.lang.String,java.lang.String> data, java.lang.String delayWhileIdle, java.lang.String timeToLive, java.lang.String trigger)
device
- A MPN device specification.collapseKey
- The key to be use to collapse multiple push notifications.data
- The push notifications' payload.delayWhileIdle
- If "true" the delivery of push notifications is delayed if the device is idle.timeToLive
- The expiration of push notifications (in seconds).trigger
- The expression the updates are checked against to trigger the notification.public final java.lang.String getCollapseKey()
public final java.util.Map<java.lang.String,java.lang.String> getData()
public final java.lang.String getDelayWhileIdle()
public final java.lang.String getTimeToLive()