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
- Compte Azure avec un abonnement actif. Créez un compte gratuitement.
- Une ressource Communication Services déployée. Créez une ressource Communication Services.
- Un jeton d’accès utilisateur pour activer le client d’appel. Obtenez un jeton d’accès utilisateur.
- Facultatif : Complétion du guide de démarrage rapide pour prendre en main les composites de la bibliothèque d’interface utilisateur.
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
.
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.