从另一个应用程序打开HealthKit App

时间:2014-08-12 08:26:45

标签: ios8 health-kit

我想构建一个健身应用程序,将数据上传到HealthKit。有没有办法从另一个应用程序打开/导航到HealthKit?

3 个答案:

答案 0 :(得分:16)

在iOS 10上,Health应用程序URL方案为x-apple-health。您可以通过以下方式在自己的应用中打开它:

<强>目标-C:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"x-apple-health://"]];

<强>夫特:

UIApplication.shared.open(URL(string: "x-apple-health://")!)

请参阅Open Health app using url scheme | Apple Developer Forums

答案 1 :(得分:5)

iOS不提供启动其他应用程序的通用API,而Health应用程序需要支持URL方案才能从您自己的应用程序启动它。请参阅Launch an app from within another (iPhone)

答案 2 :(得分:0)

快速5“更安全的方式”

func openUrl(urlString: String) {
    guard let url = URL(string: urlString) else {
        return
    }

    if UIApplication.shared.canOpenURL(url) {
        UIApplication.shared.open(url, options: [:], completionHandler: nil)
    }
}

用法:

openUrl(urlString: "x-apple-health://")