background-handling
OfficialKeep iOS calls alive in the background.
Software Engineering#ios#voip#callkit#background modes#av audiosession#webrtc calling#lifecycle handling
Authorcometchat
Version1.0.0
Installs0
System Documentation
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.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: background-handling Download link: https://github.com/cometchat/calls-sdk-ios/archive/main.zip#background-handling Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.