Я использую ниже код:
incomingMessage = QBChatService.getInstance().getIncomingMessagesManager();
incomingMessage.addDialogMessageListener(new QBChatDialogMessageListener() {
@Override
public void processMessage(String s, final QBChatMessage qbChatMessage, Integer id) {
if (id > 0) {
QBRestChatService.getChatDialogById(qbChatMessage.getDialogId()).performAsync(new QBEntityCallback<QBChatDialog>() {
@Override
public void onSuccess(QBChatDialog qbChatDialog, Bundle bundle) {
// OK
}
@Override
public void onError(QBResponseException e) {
// ERROR
}
});
}
}
@Override
public void processError(String s, QBChatException e, QBChatMessage qbChatMessage, Integer integer) {
// ERROR
}
});
Во всех версиях andorid работает нормально.
Но для Android 8.0 не работает правильно.иногда получать сообщения, а иногда не получать сообщения!
Как я могу это исправить?