MovixOpenSource/app/ios
Claude eb9a8b5592
iOS Cast : démarrer la découverte pour déclencher la permission Réseau local
Symptôme : le picker Cast s'ouvre et « cherche » mais ne trouve aucun
Chromecast, et l'app n'apparaît même pas dans Réglages → Réseau local
(la popup de permission iOS ne s'affiche jamais).

Cause : le SDK Google Cast ne lance la découverte réseau automatiquement
QUE lorsqu'un GCKUICastButton est affiché pour la première fois. Movix
ouvre le picker programmatiquement (presentCastDialog) sans jamais
instancier de cast button → la découverte ne démarre jamais → aucun scan
Bonjour → iOS ne déclenche jamais la popup « Réseau local » → aucun
appareil trouvé. Les clés Info.plist (NSLocalNetworkUsageDescription,
NSBonjourServices) sont nécessaires mais ne suffisent pas : il faut
réellement tenter un accès réseau local pour que la popup apparaisse.

Correctif : startDiscoveryIfNeeded() lance explicitement
discoveryManager.startDiscovery() (passiveScan = false, idempotent),
appelé depuis isSupported() (au chargement de la page en mode Chromecast),
showPicker() et loadMedia(). Le scan Bonjour fait alors apparaître la
popup de permission et pré-remplit la liste d'appareils.

https://claude.ai/code/session_01X52sah6aUu3ou26uJWHgzr
2026-06-13 11:16:14 +00:00
..
Movix iOS Cast : démarrer la découverte pour déclencher la permission Réseau local 2026-06-13 11:16:14 +00:00
MovixApp.xcodeproj feat: real Chromecast on iOS + fix Android in-app PiP button 2026-06-12 11:17:53 +00:00
MovixApp.xcworkspace Ajout des fichiers Xcode pour la partie iOS 2026-05-06 19:57:26 +02:00
MovixAppTests Ajout des fichiers Xcode pour la partie iOS 2026-05-06 19:57:26 +02:00
.gitignore Ajout des fichiers Xcode pour la partie iOS 2026-05-06 19:57:26 +02:00
.xcode.env Ajout des fichiers Xcode pour la partie iOS 2026-05-06 19:57:26 +02:00
char_traits_fix.h fix: compilation with Xcode & npm run ios working + adding missing files du to migration & launchscreen with logo 2026-05-11 21:24:18 +02:00
Podfile fix(ios): raise Podfile platform to 15.1 for google-cast-sdk 2026-06-12 11:20:28 +00:00
Podfile.lock fix: compilation with Xcode & npm run ios working + adding missing files du to migration & launchscreen with logo 2026-05-11 21:24:18 +02:00