public interface MessagingService
Modifier and Type | Method and Description |
---|---|
void |
fetchAllMessagesInBackground(int startIndex,
int pageSize,
MessageContentCallback messageContentCallback)
Fetch all messages.
|
void |
fetchMessageContentInBackground(String messageId,
MessageContentCallback messageContentCallback)
Fetch complete message with the given Message ID.
|
void |
markMessageReadInBackground(String messageId,
MessagingCallback messagingCallback)
Mark message as read with the given Message ID.
|
void |
registerInBackground(String deviceToken,
String userFriendlyId,
String deviceId,
MessagingCallback messagingCallback)
Register to messaging service
|
void |
registerInBackgroundWithAuthToken(String deviceToken,
String userFriendlyId,
String deviceId,
String authToken,
MessagingCallback messagingCallback)
Register to messaging service
|
void |
unregisterInBackground(MessagingCallback messagingCallback)
Unregister from messaging service
|
void |
unregisterInBackgroundwithAuthToken(String authToken,
MessagingCallback messagingCallback)
Unregister from messaging service
|
void |
updateGeoLocationInBackground(double latitude,
double longitude,
String locationName,
MessagingCallback messagingCallback)
Updates the geolocation
|
void |
updateGeoLocationInBackgroundwithAuthToken(double latitude,
double longitude,
String locationName,
String authToken,
MessagingCallback messagingCallback)
Updates the geolocation
|
void registerInBackground(String deviceToken, String userFriendlyId, String deviceId, MessagingCallback messagingCallback)
messagingCallback
- messagingCallback interface have the following
success/failure callback methods.
onSuccess(boolean result) and
onFailure(MessagingServiceException messagingServiceException)void registerInBackgroundWithAuthToken(String deviceToken, String userFriendlyId, String deviceId, String authToken, MessagingCallback messagingCallback)
authToken
- - Developer defined token for authenticationmessagingCallback
- messagingCallback interface have the following
success/failure callback methods.
onSuccess(boolean result) and
onFailure(MessagingServiceException messagingServiceException)void unregisterInBackground(MessagingCallback messagingCallback)
messagingCallback
- messagingCallback interface have the following
success/failure callback methods.
onSuccess(boolean result) and
onFailure(MessagingServiceException messagingServiceException)void unregisterInBackgroundwithAuthToken(String authToken, MessagingCallback messagingCallback)
authToken
- - Developer defined token for authenticationmessagingCallback
- messagingCallback interface have the following
success/failure callback methods.
onSuccess(boolean result) and
onFailure(MessagingServiceException messagingServiceException)void updateGeoLocationInBackground(double latitude, double longitude, String locationName, MessagingCallback messagingCallback)
latitude
- longitude
- locationName
- messagingCallback
- messagingCallback interface have the following
success/failure callback methods.
onSuccess(boolean result) and
onFailure(MessagingServiceException messagingServiceException)void updateGeoLocationInBackgroundwithAuthToken(double latitude, double longitude, String locationName, String authToken, MessagingCallback messagingCallback)
latitude
- longitude
- locationName
- authToken
- messagingCallback
- messagingCallback interface have the following
success/failure callback methods.
onSuccess(boolean result) and
onFailure(MessagingServiceException messagingServiceException)void fetchAllMessagesInBackground(int startIndex, int pageSize, MessageContentCallback messageContentCallback)
startIndex
- starting message indexpageSize
- number of messages per pagemessageContentCallback
- messageContentCallback interface have the following
success/failure callback methods.
onSuccess(JSONObject response) and
onFailure(MessagingServiceException messagingServiceException)void markMessageReadInBackground(String messageId, MessagingCallback messagingCallback)
messageId
- - message id
messagingCallback interface have the following
success/failure callback methods.
onSuccess(boolean result),
onFailure(MessagingServiceException messagingServiceException)void fetchMessageContentInBackground(String messageId, MessageContentCallback messageContentCallback)
messageId
- message idmessageContentCallback
- messageContentCallback interface have the following
success/failure callback methods.
onSuccess(JSONObject response),
onFailure(MessagingServiceException messagingServiceException)