你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
在应用程序中禁用通话确认提示
Azure 通信服务 UI 库提供禁用退出通话确认提示的选项,默认情况下 UI 库会显示一个提示,要求用户确认呼叫结束;一个常见的自定义设置可能涉及简化用户体验,例如,当用户决定结束通话时禁用退出通话确认提示。 此调整可以加速通话终止过程,并减少习惯于即时操作的用户的摩擦。
在本文中,你将了解如何禁用退出通话确认提示。
先决条件
- 具有活动订阅的 Azure 帐户。 免费创建帐户。
- 已部署的通信服务资源。 创建通信服务资源。
- 用于启用通话客户端的用户访问令牌。 获取用户访问令牌。
- 可选:完成快速入门以开始使用 UI 库复合项。
设置功能
禁用退出通话确认
要在单击“结束通话”按钮时禁用退出通话确认提示,请使用 CallCompositeCallScreenOptions
配置 CallCompositeCallScreenControlBarOptions
。 将 CallCompositeLeaveCallConfirmationMode.ALWAYS_DISABLED
设置为构造函数参数。 默认情况下,UI 库采用 CallCompositeLeaveCallConfirmationMode.ALWAYS_ENABLED
。
禁用退出通话确认
要禁用通过单击“结束通话”按钮触发的退出通话确认提示,请使用 CallScreenOptions
类来配置 CallScreenControlBarOptions
。 将 LeaveCallConfirmationMode
参数设置为 alwaysDisabled
。 默认情况下,UI 库将 LeaveCallConfirmationMode
设置为 alwaysEnabled
.
let callCompositeOptions = CallCompositeOptions(
callScreenOptions: CallScreenOptions(
controlBarOptions: CallScreenControlBarOptions(
leaveCallConfirmationMode: LeaveCallConfirmationMode.alwaysDisabled
)
)
)
let callComposite = CallComposite(withOptions: callCompositeOptions)
此设置可确保在单击“结束通话”按钮时禁用退出通话确认提示。