Partager via


Désactiver l’invite de confirmation de fin d’appel dans une application

La bibliothèque d’interface utilisateur Azure Communication Services offre la possibilité de désactiver l’invite de confirmation de fin d’appel. Par défaut, la bibliothèque d’interface utilisateur affiche une invite demandant à l’utilisateur de confirmer la fin de l’appel. Une personnalisation courante consiste à simplifier l’expérience utilisateur, par exemple, en désactivant l’invite de confirmation de fin d’appel quand un utilisateur décide de terminer l’appel. Cet ajustement peut accélérer le processus d’arrêt de l’appel et réduire les frictions pour les utilisateurs habitués aux actions instantanées.

Dans cet article, vous apprenez à désactiver l’invite de confirmation de fin d’appel.

Prérequis

Paramétrage de la fonctionnalité

Désactivation de la confirmation de fin d’appel

Pour désactiver l’invite de confirmation de fin d’appel quand vous cliquez sur le bouton de fin d’appel, utilisez CallCompositeCallScreenOptions pour configurer CallCompositeCallScreenControlBarOptions. Définissez CallCompositeLeaveCallConfirmationMode.ALWAYS_DISABLED comme paramètre de constructeur. Par défaut, la bibliothèque d’interface utilisateur utilise CallCompositeLeaveCallConfirmationMode.ALWAYS_ENABLED.

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

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

Désactivation de la confirmation de fin d’appel

Pour désactiver l’invite de confirmation de fin d’appel déclenchée en cliquant sur le bouton de fin d’appel, utilisez la classe CallScreenOptions pour configurer CallScreenControlBarOptions. Définissez le paramètre LeaveCallConfirmationMode sur alwaysDisabled. Par défaut, la bibliothèque d’interface utilisateur définit LeaveCallConfirmationMode sur alwaysEnabled.

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

let callComposite = CallComposite(withOptions: callCompositeOptions)

Cette configuration garantit que l’invite de confirmation de fin d’appel est désactivée quand vous cliquez sur le bouton de fin d’appel.

Étapes suivantes