# События для iOS/iPadOS
# onServerStatus
Событие, вызываемое при присоединении/отсоединении сервера или ошибке при попытке соединения.
Параметры:
connected
– есть ли соединение с сервером (Bool
);serverName
– имя текущего сервера (String
);serverPort
– номер порта, используемый для соединения с сервером (Int
).
# onStateChanged
Событие, вызываемое при изменении собственного статуса пользователя. Текущий статус можно получить через функции запроса текущего состояния.
# onLogin
Событие, вызываемое при авторизации или ошибке авторизации на сервере.
Параметры:
loggedIn
– авторизован ли пользователь на сервере (Bool
);userId
– TrueConf ID пользователя (String
).
# onLogout
Событие, вызываемое при деавторизации на сервере.
# onConferenceStart
Событие, вызываемое при начале конференции.
# onConferenceEnd
Событие, вызываемое при завершении конференции.
# onInvite
Событие, вызываемое при поступлении входящего звонка.
Параметры:
userId
– TrueConf ID вызывающего пользователя (String
);userName
– имя вызывающего пользователя (String
).
# onAccept
Событие, вызываемое при приеме вызываемым абонентом звонка.
Параметры:
userId
– TrueConf ID вызываемого пользователя (String
);userName
– имя вызываемого пользователя (String
).
# onReject
Событие, вызываемое при отклонении вызываемым абонентом звонка.
Параметры:
userId
– TrueConf ID вызываемого пользователя (String
);userName
– имя вызываемого пользователя (String
).
# onRejectTimeout
Событие, вызываемое при отсутствии реакции вызываемого абонента в течении определенного времени.
Параметры:
userId
– TrueConf ID вызываемого пользователя (String
);userName
– имя вызываемого пользователя (String
).
# onRecordRequest
Событие, вызываемое при получении запроса на видеозапись.
Параметры:
userID
– TrueConf ID пользователя, который запрашивает видеозапись (String
);userName
– имя пользователя, который запрашивает видеозапись (String
).
# onChatMessageReceived
Событие, вызываемое при получении текстового сообщения.
Параметры:
fromID
– идентификатор пользователя, который отправлял сообщение (String
);fromName
– имя пользователя, который отправлял сообщение (String
);text
– текст сообщения (String
);toID
– идентификатор пользователя, которому отправлялось сообщение (String
).
# onUserStatusUpdate
Событие, вызываемое при изменении статуса другого пользователя.
Параметры:
userID
– идентификатор пользователя с изменившимся статусом (String
);state
– новый статус пользователя (UserPresStatus
).
# onConferencePasswordRequired
Вызывается при запросе ПИН-кода во время подключения к конференции с ПИН-кодом.
Параметры:
confId
– ID конференции (String
)
# setInitViewController
Вызывается перед запуском интерфейса звонка. Позволяет переопределить базовый вьюконтроллер в SDK. Имеет приоритет перед вьюконтроллером заданным при инициализации SDK.
Параметры:
aInitViewController
– вьюконтроллер, который нужно использовать (UIViewController
).