My question is that how can I get notified when the Open Channel user sends a message.
I have read the past question and found that SendBird not allow push notification for Open Channel, i am good with it.
I just want to know is that any handler available that can handle the new messages outside of Open Channel Fragment, means Open Channel fragment is not active.
I’m not sure that this is what you want to find.
You can receive new messages by this. When the event is called you need to check whether the coming message is a current channel.
SendBird.addChannelHandler(UNIQUE_HANDLER_ID, new SendBird.ChannelHandler() { // Replace the `UNIQUE_HANDLER_ID` with a unique identifier for this handler.
@Override
public void onMessageReceived(BaseChannel baseChannel, BaseMessage baseMessage) {
if (baseChannel.getUrl().equals(currentChannel.getUrl()) {
// do something
}
}
});