Ho un 2 App watchos che visualizza i dati di salute durante una corsa. Comincio un allenamento utilizzando HKWorkoutSession come segue:HKWorkoutSession non riprendere personalizzato di allenamento app se lo schermo viene bloccato o un'applicazione attiva cambiato
self.workoutSession = HKWorkoutSession(activityType: .Running, locationType: .Outdoor)
self.workoutSession!.delegate = self;
self.healthStore.startWorkoutSession(self.workoutSession!)
questo mantiene la mia app in primo piano quando lo schermo si spegne per un po 'e l'utente lo guarda di nuovo più tardi.
Ora diciamo durante l'allenamento che l'utente passa a un'altra app OPPURE lo schermo dell'orologio si blocca (a causa dell'orologio non fissato abbastanza stretto) e quindi l'utente rilancia la mia app in esecuzione facendo doppio clic sulla corona digitale. L'app riprende da dove era stata interrotta e continua a ricevere dati sulla salute come previsto, ma la mia app non resterà più in primo piano. L'allenamento è ancora in corso perché sul quadrante dell'orologio è ancora possibile vedere l'icona dell'allenamento nella parte superiore e il cardiofrequenzimetro continua a rilevare i dati relativi alla frequenza cardiaca, ma l'app si rifiuta di rimanere in primo piano.
Qualcuno ha qualche idea su come avere un allenamento app curriculum in primo piano durante un allenamento, anche se le serrature schermo o un utente passa a un'altra app?