LTMobileSDKNotificationHandlerProtocol
IntroductionПротокол делегата для работы с нотификациями сервиса нотификаций диалога WARNING: Методы делегата вызываются в GCD-очереди, передаваемой при инициализации объекта SDK с помощью поля delegateQueue класса LTMobileSDKInitializationParams. По умолчанию - это последовательная очередь, ассоциированая с главным потоком и подготавливается вызовом функции библиотеки libdispatch dispatch_get_main_queue(), в этом случае методы делегата выполняется синхронно на главном потоке относительно параллельного потока рабочей последовательной Methods
ban:- (void)ban: (NSString *) message; DiscussionБан посетителя с указанием сообщения причины. confirmTextMessage:- (void)confirmTextMessage: (LTSTextMessageId) message; DiscussionПодтверждение набора сообщения notificationListenerErrorOccured:- (void)notificationListenerErrorOccured: (NSException *) error; DiscussionОбработка ошибки при работе сервера нотификаций. Возможно использовать для перезапуска SDK receiveFileMessage:- (void)receiveFileMessage: (LTSFileMessage *) message; DiscussionПередача фаила receiveHoldMessage:- (void)receiveHoldMessage: (LTSHoldMessage *) message; DiscussionУдерживающее сообщение receiveOfflineMessage:message:- (void)receiveOfflineMessage:(NSString *)conversationId message:(LTSOfflineMessage *) message; DiscussionПолучение нотификации об оффлайн сообщении в оффлайн обращении receiveTextMessage:- (void)receiveTextMessage: (LTSTextMessage *) message; DiscussionНовое сообщение пользователю receiveTypingMessage:- (void)receiveTypingMessage: (LTSTypingMessage *) message; DiscussionПолучение нотификации о наборе текста updateDialogState:- (void)updateDialogState: (LTSDialogState *) state; DiscussionОбновление состояния диалога |