From 574b8d524fd9187530435c796465924edb6d55e1 Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Tue, 7 Jul 2026 08:55:26 +0200 Subject: [PATCH] fix(ios): don't claim audio session at app launch The non-mixing playback session was activated in didFinishLaunching, so merely opening the app stopped other apps' audio. Keep the category configuration; playback start activates the session. --- ios/Runner/AppDelegate.swift | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ios/Runner/AppDelegate.swift b/ios/Runner/AppDelegate.swift index 57f41c00..a6e34709 100644 --- a/ios/Runner/AppDelegate.swift +++ b/ios/Runner/AppDelegate.swift @@ -14,11 +14,12 @@ import MediaPlayer _ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? ) -> Bool { - // Configure audio session for media playback + // Configure audio session for media playback. Not activated here: the + // session is non-mixing, so activation stops other apps' audio — it is + // claimed when playback actually starts. do { let session = AVAudioSession.sharedInstance() try session.setCategory(.playback, mode: .default) - try session.setActive(true) } catch { print("Failed to configure audio session: \(error)") }