Compartir vía


Deshabilitar el mensaje de confirmación de llamada en una aplicación

La biblioteca de interfaz de usuario de Azure Communication Services ofrece la opción de deshabilitar el mensaje de confirmación de la llamada dejada; de forma predeterminada, la biblioteca de interfaz de usuario muestra un mensaje que pide al usuario que confirme el final de la llamada; una personalización común podría implicar la optimización de la experiencia del usuario, como deshabilitar el mensaje de confirmación de la llamada dejada cuando un usuario decide finalizar la llamada. Este ajuste puede hacer que el proceso de terminación de llamadas sea más rápido y reducir la fricción para los usuarios que están acostumbrados a acciones instantáneas.

En este artículo, aprenderá a deshabilitar el mensaje de confirmación de la llamada dejada.

Requisitos previos

Configuración de la característica

Deshabilitación de la confirmación de abandonar llamada

Para deshabilitar el mensaje de confirmación de la llamada dejada al hacer clic en el botón finalizar llamada, use CallCompositeCallScreenOptions para configurar CallCompositeCallScreenControlBarOptions. Se establece CallCompositeLeaveCallConfirmationMode.ALWAYS_DISABLED como el parámetro del constructor. De forma predeterminada, la biblioteca de interfaz de usuario emplea CallCompositeLeaveCallConfirmationMode.ALWAYS_ENABLED.

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

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

Deshabilitación de la confirmación de abandonar llamada

Para deshabilitar el mensaje de confirmación de llamada dejada desencadenada al hacer clic en el botón finalizar llamada, utilice la clase CallScreenOptions para configurar CallScreenControlBarOptions. Establezca el parámetro LeaveCallConfirmationMode en alwaysDisabled. De forma predeterminada, la biblioteca de interfaz de usuario habilita LeaveCallConfirmationMode como alwaysEnabled.

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

let callComposite = CallComposite(withOptions: callCompositeOptions)

Esta configuración garantiza que el mensaje de confirmación de la llamada dejada está deshabilitado cuando se hace clic en el botón de llamada final.

Pasos siguientes