What problem does it solve?
When users press HOME or switch apps during a call, iOS can suspend or terminate your audio/video experience unless you configure Background Modes and the AVAudioSession correctly.
Core Features & Use Cases
- Enables Background Modes for calling audio/VoIP: Keeps call audio running by configuring required capabilities (including VOIP for CallKit scenarios).
- Configures AVAudioSession for voice chat: Sets an appropriate category and activates the session before joining the call to maintain uninterrupted media.
- Handles background/foreground transitions: Reacts to didEnterBackground and willEnterForeground notifications to adjust call UI/layout behavior accordingly.
Example use case: during an active meeting, a user taps the Home button; the SDK continues the call audio reliably while the app is backgrounded.
Quick Start
Use the background-handling skill to configure your iOS project’s Background Modes and AVAudioSession so your active call continues when the user backgrounds the app.