以编程方式打开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应用程序。