Quickblox: iOS sdk возвращает ошибку при отправке, даже если сообщение отправлено

Я использую iOS SDK 2.2.4

Я отправляю сообщение, используя метод

- (BOOL)sendMessage:(QBChatMessage *)message sentBlock:(void (^)(NSError *error))sentBlock;

Иногда отправленный блок возвращает ошибку (NSCocoaErrorDomain, 50X), но сообщение получает получатель. Как только это начинает происходить, это происходит для всех сообщений непрерывно.

Повторный вход устраняет проблему.

Для меня это проблема, потому что я показываю пользователю статус ошибки / отправки.

Может ли кто-нибудь предложить обходной путь / решение этой проблемы?


person optimus    schedule 13.05.2015    source источник
comment
Можете ли вы распечатать и опубликовать экземпляр ошибки   -  person Rubycon    schedule 10.06.2015
comment
Насколько я помню, это был код ошибки 503 с текстом «Служба недоступна. Повторите попытку позже». Я отправлю точный объект ошибки, когда получу его в следующий раз.   -  person optimus    schedule 10.06.2015
comment
Достаточно ли этой информации на данный момент?   -  person optimus    schedule 10.06.2015


Ответы (1)


Я предлагаю вам использовать

chatDidNotSendMessage:toDialogID:error: 

а также

- (void)chatDidNotSendMessage:(QBChatMessage *)message error:(NSError *)error;
person SevenDays    schedule 31.08.2015