如何从iPhone启动watchApp

时间:2018-04-26 00:56:51

标签: apple-watch

我正在开发一款手表应用程序,我想在iPhone上启动应用程序时激活手表应用程序,但我无法知道如何做到这一点。

许多论坛都提出了这个问题,答案一直都是"不可能",但必须有另一个答案,因为有很多应用程序会自动打开手表应用程序:地图,Podcasts仅举两例。 那么秘密是什么?

1 个答案:

答案 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)
        })
    }