From 97e640fb57ff370f76a4a44f0207eb8015fa306e Mon Sep 17 00:00:00 2001 From: Sylvain Bettinelli Date: Mon, 11 May 2026 16:53:27 +0000 Subject: [PATCH] fix(plugins): register CoachHealthRoutePlugin dans capacitorDidLoad MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Capacitor 8 n'auto-découvre PAS les plugins in-app (définis dans le target App, pas en npm package). Faut les passer explicitement à bridge.registerPluginInstance() dans MainViewController.capacitorDidLoad(). Le commentaire du fichier expliquait déjà la règle, mais on l'avait oubliée pour CoachHealthRoute → window.Capacitor.Plugins.CoachHealthRoute restait undefined. --- ios/App/App/MainViewController.swift | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ios/App/App/MainViewController.swift b/ios/App/App/MainViewController.swift index 123c950..098811f 100644 --- a/ios/App/App/MainViewController.swift +++ b/ios/App/App/MainViewController.swift @@ -12,5 +12,8 @@ class MainViewController: CAPBridgeViewController { // Plugin natif WorkoutKit — pousse des workouts intervalles vers // l'Apple Watch (cf. CoachWorkoutKit.swift). bridge?.registerPluginInstance(CoachWorkoutKitPlugin()) + // Plugin natif route GPS HealthKit — récupère la trace des workouts + // Apple Watch (HKWorkoutRouteQuery, cf. CoachHealthRoute.swift). + bridge?.registerPluginInstance(CoachHealthRoutePlugin()) } }