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:
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.