ChatCenterUISDKDelegate
public protocol ChatCenterUISDKDelegate : AnyObject
Протокол описывающий события ChatCenterUI SDK, которые можно дополнительно обрабатывать в родительском приложении
-
chatCenterUI(chatCenter:Default implementationdidChangeUnreadMessages: ) Метод оповещающий об изменении счетчика непрочитанных сообщений
Default Implementation
Declaration
Swift
func chatCenterUI(chatCenter: ChatCenterUISDK, didChangeUnreadMessages count: Int)Parameters
chatCenterЭкземпляр СДК, вызвавший событие
countКоличество непрочитанных сообщений
-
chatCenterUI(chatCenter:Default implementationdidReceiveNetwork: ) Метод оповещающий о сетевой ошибке в СДК
Использовать в случае необходимости, например, если нужно обновить токен авторизации
Default Implementation
Declaration
Swift
func chatCenterUI(chatCenter: ChatCenterUISDK, didReceiveNetwork error: Error)Parameters
chatCenterЭкземпляр СДК, вызвавший событие
errorСетевая ошибка
-
chatCenterUI(chatCenter:Default implementationdidOpen: ) Метод оповещающий о нажатии на ссылку в СДК
Default Implementation
Declaration
Swift
func chatCenterUI(chatCenter: ChatCenterUISDK, didOpen url: URL) -> BoolParameters
chatCenterЭкземпляр СДК, вызвавший событие
urlНажатая пользователем ссылка
Return Value
Обработали ли ссылку (если нет, будет пытаться открыться через UIApplication)
-
chatCenterUI(chatCenter:Default implementationdidLog: ) Метод для получения логов из СДК (например, для логирования во внутренней системе аналитики)
Default Implementation
Declaration
Swift
func chatCenterUI(chatCenter: ChatCenterUISDK, didLog event: String)Parameters
chatCenterЭкземпляр СДК, вызвавший событие
eventСтрока с текстом события
View on GitHub