Skip to content

iOS Known Issues

This page provides a concise overview of platform-specific and device-specific known issues that may arise when integrating the Vonage Client SDK into your iOS applications.

Voice SDK Integration

Speakerphone Issues

If you encounter problems with your Speakerphone button during calls, such as crashes or unresponsiveness, ensure that you are not interfering with the AVAudioSession.sharedInstance().

The Client SDK already handles the audio session for you, so avoid manipulating it directly with code like:

swift
AVAudioSession.sharedInstance().setCategory(.playAndRecord)

Rest assured that the Client SDK takes care of managing the audio session.

Enable/Disable audio

For users employing CallKit, it remains necessary to call VGVoiceClient.enableAudio(audioSession) and VGVoiceClient.disableAudio(audioSession) with the audioSession provided by CallKit's delegate methods.

Built with VitePress.