以编程方式打开Apple健康

是否有可能以编程方式打开健康应用程序,就像可以使用设置应用程序?

如果无法直接打开应用程序的Apple Health权限屏幕,我们是否至less可以打开主要的Apple Health屏幕?

编辑 :我知道我不能再请求权限 – 就像其他的东西,如相机访问等,但是,如果用户拒绝相机的权限,我可以直接指向他们可以改变这些权限的设置页面。

NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString]; [[UIApplication sharedApplication] openURL:url]; 

健康应用程序有这样的事情吗?

它看起来像iOS 10以上可以打开健康应用程序。

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

有关详情,请看看这个

Stackoverflow后

当您向HealthKitStore请求正确的权限时,系统只会自动打开一次运行状况权限。 如果用户拒绝权限,则无法再次打开它们。 你可以尝试要求额外的权限,只是为了让屏幕出现,但即使这可能工作,我认为这不是苹果的默认行为,并可能冒你的应用程序被拒绝的意图。

没有API将用户发送到Health应用程序。