2016-03-05 37 views
0

我在使用健身課程以高頻率請求心率數據的應用程序。如果我從應用程序創建一個新的鍛鍊會話,一切工作完美。不幸的是,有一個可用性問題。如果用戶從另一個Watch OS應用程序激活鍛鍊(比如跑步或其他),那麼我的應用程序必須先停止他的鍛鍊,然後再開始新的鍛鍊。我們如何檢查是否有另一個鍛鍊課程已經開始?我想要實現的基本上是利用已經運行的會話。HealthKit和Apple Watch - 如何檢查鍛鍊是否正在運行?

回答

1

無法檢查鍛鍊會話是否已在另一個應用中運行。

+0

阿蓮的答案是正確的,從另一個應用程序是不可能的,但從同一個應用程序有一個HKWorkoutSessionDelegate,它遵循鍛鍊的狀態,所以你可以檢查這一點。 – BootMaker