Additional Configuration Options for your iOS App

In addition to context attributes, you can control other widget behaviors.

Additional configuration options for your iOS App are listed in the following table.

Additional Configuration Options for your iOS App

Method Description
Controller.shared.settings.startVideoInFullScreen

Choose whether the video engagement starts in full-screen mode (true), or as an overlay (false). Default value: false

Controller.shared.settings.startVideoWithFrontCamera

Choose whether to start video engagements with the device's front camera (true), or the back camera (false). Default value: true

Controller.shared.settings.startCallDirectly

Choose whether to start an engagement automatically when the customer opens the view containing the widget. When set to true, the widget is hidden from the customer. Default value: false

Controller.shared.settings.hidePauseButton

Choose whether to hide the pause button from the customer on the mobile widget, preventing them from pausing the call. Default value: false

Controller.shared.settings.hideEndCallButton

Choose whether to hide the end-call button from the customer in the mobile widget, preventing them from ending the call themselves. Default value: false

Controller.shared.settings.hideQueueLengthIndicator

Choose whether to hide the queue length indicator from the customer as they wait to be connected to an associate. Default value: false

Controller.shared.settings.attemptFaceMatchWhenVerifyingIdentity

In the context of verifying the identity of your customers, use this setting to enable the facial recognition capability provided by Jumio. See Implementing Identity Verification in a Web or Mobile App for more info. Default value: false

Controller.shared.service.skipRecordingPermissionRequest

Disable the recording permission request warning presented to customers before they can join a recorded call. Default value: false

For more information on context configuration, see the Live Experience iOS API Reference.