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