Поделиться через


Отключение запроса подтверждения вызова в приложении

Библиотека пользовательского интерфейса Службы коммуникации Azure предлагает возможность отключить запрос подтверждения вызова слева, по умолчанию в библиотеке пользовательского интерфейса отображается запрос пользователя на подтверждение конца вызова. Одна из распространенных настроек может включать упрощение взаимодействия с пользователем, например отключение запроса подтверждения вызова слева, когда пользователь решит завершить вызов. Эта корректировка может ускорить процесс завершения вызова и снизить трение для пользователей, привыкших к мгновенным действиям.

Из этой статьи вы узнаете, как отключить запрос подтверждения вызова слева.

Необходимые компоненты

Настройка функции

Отключение подтверждения вызова о выходе

Чтобы отключить запрос подтверждения вызова слева при нажатии кнопки завершения вызова, используйте CallCompositeCallScreenOptions для настройки CallCompositeCallScreenControlBarOptions. Задайте CallCompositeLeaveCallConfirmationMode.ALWAYS_DISABLED в качестве параметра конструктора. По умолчанию используется CallCompositeLeaveCallConfirmationMode.ALWAYS_ENABLEDбиблиотека пользовательского интерфейса.

val callScreenOptions = CallCompositeCallScreenOptions(
            CallCompositeCallScreenControlBarOptions()
                .setLeaveCallConfirmation(CallCompositeLeaveCallConfirmationMode.ALWAYS_DISABLED)
        )

val callComposite: CallComposite =
            CallCompositeBuilder()
            .callScreenOptions(callScreenOptions)
            .build()

Отключение подтверждения вызова о выходе

Чтобы отключить запрос подтверждения вызова слева, активированный нажатием кнопки завершения вызова, используйте CallScreenOptions класс для настройки CallScreenControlBarOptions. Установите для параметра LeaveCallConfirmationMode значение alwaysDisabled. По умолчанию библиотека пользовательского интерфейса включает LeaveCallConfirmationMode как alwaysEnabled.

let callCompositeOptions = CallCompositeOptions(
    callScreenOptions: CallScreenOptions(
        controlBarOptions: CallScreenControlBarOptions(
            leaveCallConfirmationMode: LeaveCallConfirmationMode.alwaysDisabled
        )
    )
)

let callComposite = CallComposite(withOptions: callCompositeOptions)

Эта настройка гарантирует, что запрос подтверждения вызова слева отключен при нажатии кнопки завершения вызова.

Следующие шаги