我正在开发一款手表应用程序,我想在iPhone上启动应用程序时激活手表应用程序,但我无法知道如何做到这一点。
许多论坛都提出了这个问题,答案一直都是"不可能",但必须有另一个答案,因为有很多应用程序会自动打开手表应用程序:地图,Podcasts仅举两例。 那么秘密是什么?
答案 0 :(得分:0)
以下是代码段。您应该只将它用于锻炼应用程序,但在手表方面,您不必真正启动HKWorkoutSession。
let workoutConfiguration = HKWorkoutConfiguration()
workoutConfiguration.activityType = .traditionalStrengthTraining
workoutConfiguration.locationType = .indoor
if WCSession.isSupported(), WCSession.default().activationState == .activated , WCSession.default().isWatchAppInstalled{
healthStore.startWatchApp(with: workoutConfiguration, completion: { (success, error) in
print(error.debugDescription)
})
}