public interface NexmoMessageEventListener
Interface definition for a callback to be invoked when NexmoConversation related event occurs.
Add listener to NexmoConversation:
conversation.addMessageEventListener(new NexmoMessageEventListener() {
@Override
public void onTextEvent(@NonNull NexmoTextEvent event) {
Log.d("onTextEvent:onTextEvent", "Got " + event + " from:" + event.getFromMember());
}
@Override
public void onMessageEvent(@NonNull NexmoMessageEvent event) {
Log.d("onMessageEvent:onMessageEvent", "Got " + event + " from:" + event.getFromMember());
}
@Override
public void onAttachmentEvent(@NonNull NexmoAttachmentEvent event) {
Log.d("onAttachmentEvent", "Got " + event + " from:" + event.getFromMember());
}
@Override
public void onEventDeleted(@NonNull NexmoDeletedEvent event) {
Log.d("onEventDeleted", "Got " + event + " from:" + event.getFromMember());
}
@Override
public void onSeenReceipt(@NonNull NexmoSeenEvent event) {
Log.d("onSeenReceipt", "Got [" + event + "] from:" + event.getFromMember());
}
@Override
public void onDeliveredReceipt(@NonNull NexmoDeliveredEvent event) {
Log.d("onDeliveredReceipt", "Got " + event + " from:" + event.getFromMember());
}
@Override
public void onSubmittedReceipt(@NonNull NexmoSubmittedEvent event) {
Log.d("onSubmittedReceipt", "Got [" + event + "] from:" + event.getFromMember());
}
@Override
public void onRejectedReceipt(@NonNull NexmoRejectedEvent event) {
Log.d("onRejectedReceipt", "Got [" + event + "] from:" + event.getFromMember());
}
@Override
public void onUndeliverableReceipt(@NonNull NexmoUndeliverableEvent event) {
Log.d("onUndeliverableReceipt", "Got [" + event + "] from:" + event.getFromMember());
}
@Override
public void onTypingEvent(@NonNull NexmoTypingEvent event) {
Log.d("onTypingEvent", "Got " + event + " from:" + event.getFromMember());
}
});| Modifier and Type | Method and Description |
|---|---|
void |
onAttachmentEvent(NexmoAttachmentEvent attachmentEvent)
Called when attachment event is received.
|
void |
onDeliveredReceipt(NexmoDeliveredEvent deliveredEvent)
Called when delivered event is received.
|
void |
onEventDeleted(NexmoDeletedEvent deletedEvent)
Called when deleted event is received.
|
void |
onMessageEvent(NexmoMessageEvent messageEvent)
Called when message event is received.
|
void |
onRejectedReceipt(NexmoRejectedEvent rejectedEvent)
Called when rejected event is received.
|
void |
onSeenReceipt(NexmoSeenEvent seenEvent)
Called when seen event is received.
|
void |
onSubmittedReceipt(NexmoSubmittedEvent submittedEvent)
Called when submitted event is received.
|
void |
onTextEvent(NexmoTextEvent textEvent)
Called when text event is received.
|
void |
onTypingEvent(NexmoTypingEvent typingEvent)
Called when typying event is received.
|
void |
onUndeliverableReceipt(NexmoUndeliverableEvent undeliverableEvent)
Called when undeliverable event is received.
|
void onTextEvent(NexmoTextEvent textEvent)
textEvent - text event.void onMessageEvent(NexmoMessageEvent messageEvent)
messageEvent - message event.void onAttachmentEvent(NexmoAttachmentEvent attachmentEvent)
attachmentEvent - text event.void onEventDeleted(NexmoDeletedEvent deletedEvent)
deletedEvent - text event.void onSeenReceipt(NexmoSeenEvent seenEvent)
seenEvent - void onDeliveredReceipt(NexmoDeliveredEvent deliveredEvent)
deliveredEvent - void onSubmittedReceipt(NexmoSubmittedEvent submittedEvent)
submittedEvent - void onRejectedReceipt(NexmoRejectedEvent rejectedEvent)
rejectedEvent - void onUndeliverableReceipt(NexmoUndeliverableEvent undeliverableEvent)
undeliverableEvent - void onTypingEvent(NexmoTypingEvent typingEvent)
typingEvent - text event.