你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

在应用程序中禁用通话确认提示

Azure 通信服务 UI 库提供禁用退出通话确认提示的选项,默认情况下 UI 库会显示一个提示,要求用户确认呼叫结束;一个常见的自定义设置可能涉及简化用户体验,例如,当用户决定结束通话时禁用退出通话确认提示。 此调整可以加速通话终止过程,并减少习惯于即时操作的用户的摩擦。

在本文中,你将了解如何禁用退出通话确认提示。

先决条件

设置功能

禁用退出通话确认

要在单击“结束通话”按钮时禁用退出通话确认提示,请使用 CallCompositeCallScreenOptions 配置 CallCompositeCallScreenControlBarOptions。 将 CallCompositeLeaveCallConfirmationMode.ALWAYS_DISABLED 设置为构造函数参数。 默认情况下,UI 库采用 CallCompositeLeaveCallConfirmationMode.ALWAYS_ENABLED

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

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

禁用退出通话确认

要禁用通过单击“结束通话”按钮触发的退出通话确认提示,请使用 CallScreenOptions 类来配置 CallScreenControlBarOptions。 将 LeaveCallConfirmationMode 参数设置为 alwaysDisabled。 默认情况下,UI 库将 LeaveCallConfirmationMode 设置为 alwaysEnabled.

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

let callComposite = CallComposite(withOptions: callCompositeOptions)

此设置可确保在单击“结束通话”按钮时禁用退出通话确认提示。

后续步骤