Condividi tramite


Disabilitare la richiesta di conferma delle chiamate in un'applicazione

La libreria dell'interfaccia utente di Servizi di comunicazione di Azure offre la possibilità di disabilitare la richiesta di conferma della chiamata a sinistra, per impostazione predefinita la libreria dell'interfaccia utente mostra una richiesta che chiede all'utente di confermare la fine della chiamata. Una personalizzazione comune potrebbe comportare lo scorrimento dell'esperienza utente, ad esempio la disabilitazione della richiesta di conferma della chiamata sinistra quando un utente decide di terminare la chiamata. Questa regolazione può rendere più rapido il processo di terminazione delle chiamate e ridurre l'attrito per gli utenti abituati alle azioni istantanee.

In questo articolo si apprenderà come disabilitare la richiesta di conferma delle chiamate a sinistra.

Prerequisiti

Configurare la funzionalità

Disabilitazione della conferma delle chiamate di uscita

Per disabilitare la richiesta di conferma delle chiamate a sinistra quando si fa clic sul pulsante di chiamata finale, utilizzare CallCompositeCallScreenOptions per configurare CallCompositeCallScreenControlBarOptions. Impostare CallCompositeLeaveCallConfirmationMode.ALWAYS_DISABLED come parametro del costruttore. Per impostazione predefinita, la libreria dell'interfaccia utente usa CallCompositeLeaveCallConfirmationMode.ALWAYS_ENABLED.

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

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

Disabilitazione della conferma delle chiamate di uscita

Per disabilitare la richiesta di conferma della chiamata a sinistra attivata facendo clic sul pulsante di fine chiamata, utilizzare la CallScreenOptions classe per configurare .CallScreenControlBarOptions Impostare il parametro LeaveCallConfirmationMode su alwaysDisabled. Per impostazione predefinita, la libreria dell'interfaccia utente viene abilitata LeaveCallConfirmationMode come alwaysEnabled.

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

let callComposite = CallComposite(withOptions: callCompositeOptions)

Questa configurazione garantisce che la richiesta di conferma della chiamata sinistra sia disabilitata quando si fa clic sul pulsante di chiamata finale.

Passaggi successivi