Message

Class for message sending


Message constructor

Parameter Type Properties Description Value example
from String Optional Message sender "Any name"
text String Optional Message text "Any text"

Example

MessagePush messagePush = new MessagePush("Any text", null);

.sendPush(messagePush, query, callback)

Push sending method

Parameter Type Properties Description Value example
messagePush MessagePush Mandatory Object, that contains message
query Query Optional Users/Devices collection query for sampling
callback CallbackSendPush Mandatory Callback for the request being executed.

Example

MessagePush messagePush = new MessagePush("Any text", null);

Query query = new Query("USERS");
query.equalTo("_id", "XukL1FrVoL");

Message message = new Message();
message.sendPush(messagePush, query, new CallbackSendPush() {
            @Override
            public void onPushSended() {
                //push send
            }

            @Override
            public void onPushSendFailed(String errorCode, String errorMessage) {
                //error during sending
            }
        });

.sendPush(messagePush, callback)

Push sending method

Parameter Type Properties Description Value example
messagePush MessagePush Mandatory Object, that contains message
callback CallbackSendPush Mandatory Callback for the request being executed.

Example

MessagePush messagePush = new MessagePush("Any text", null);

Query query = new Query("USERS");
query.equalTo("_id", "XukL1FrVoL");

Message message = new Message();
message.sendPush(messagePush, query, new () {
            @Override
            public void onPushSended() {
                //push send
            }

            @Override
            public void onPushSendFailed(String errorCode, String errorMessage) {
                //error during sending
            }
        });

.sendSms(messageSms, query, callback)

SMS sending method

Parameter Type Properties Description Value example
messageSms messageSms Mandatory Object, that contains message
query Query Optional Users collection query for sampling.
callback CallbackSendSms Mandatory Callback for the request being executed.

Example

MessageSms messageSms = new MessageSms("Hello world");

Query query = new Query("USERS");
query.equalTo("_id", "XukL1FrVoL");

message.sendSms(messageSms, query, new CallbackSendSms() {
            @Override
            public void onSmsSended() {
                //sms send
            }

            @Override
            public void onSmsSendFailed(String errorCode, String errorMessage) {
                //error during sending
            }
        });

.sendSms(messageSms, callback)

SMS sending method

Parameter Type Properties Description Value example
messageSms messageSms Mandatory Object, that contains message
callback CallbackSendSms Mandatory Callback for the request being executed.

Example

MessageSms messageSms = new MessageSms("Hello world");
message.sendSms(messageSms, new CallbackSendSms() {
            @Override
            public void onSmsSended() {
                //sms send
            }

            @Override
            public void onSmsSendFailed(String errorCode, String errorMessage) {
                //error during sending
            }
        });