public interface PushServiceInterface
Modifier and Type | Method and Description |
---|---|
void |
injectPushMessage(java.util.Map<java.lang.String,java.lang.String> pushMessage)
Injects the given push message into Mobile SDK, so that SDK will inform the related services.
|
void |
setPushSubscriptionListener(PushSubscriptionListener pushSubscriptionListener)
The listener that must be implemented to receive the callbacks.
|
void |
subscribeToPushNotifications(java.lang.String packageName,
java.lang.String deviceToken,
java.lang.String realm,
PushSubscriptionCallback callback)
This method registers application to push notifications.
|
void |
unsubscribeFromPushNotifications(java.lang.String subscriptionID,
PushUnsubscriptionCallback callback)
This method removes the push notification subscription.
|
void |
updatePushSubscription(java.lang.String packageName,
java.lang.String deviceToken,
java.lang.String subscriptionID,
PushUpdateSubscriptionCallback callback)
This method updates the push subscription with a new device token.
|
void setPushSubscriptionListener(PushSubscriptionListener pushSubscriptionListener)
pushSubscriptionListener
- listener to setPushSubscriptionListener
void subscribeToPushNotifications(java.lang.String packageName, java.lang.String deviceToken, java.lang.String realm, PushSubscriptionCallback callback)
packageName
- application's packageNamedeviceToken
- device token generated by the PushKitrealm
- realm of the push servercallback
- block implementation that will be used to return success or failvoid unsubscribeFromPushNotifications(java.lang.String subscriptionID, PushUnsubscriptionCallback callback)
subscriptionID
- unique ID assigned to the device by SPiDR/KL after the push subscriptioncallback
- block implementation that will be used to return success or failvoid updatePushSubscription(java.lang.String packageName, java.lang.String deviceToken, java.lang.String subscriptionID, PushUpdateSubscriptionCallback callback)
packageName
- application's packageNamedeviceToken
- device token generated by the PushKitsubscriptionID
- unique ID assigned to the device by SPiDR/KL after the push subscriptioncallback
- block implementation that will be used to return success or failvoid injectPushMessage(java.util.Map<java.lang.String,java.lang.String> pushMessage) throws MobileException
pushMessage
- Push message which is received from FCMMobileException