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)