gpt4 book ai didi

ios - Health Kit 需要时如何申请授权?

转载 作者:行者123 更新时间:2023-11-29 12:28:22 64 4
gpt4 key购买 nike

在我的应用程序中,我集成了 Apple HealthKit 支持。我想出了如何请求不同类型的授权。

但是,如果用户转到“健康”应用,并将所有这些类型的授权更改回“否”,我的应用将无法使用任何数据。再次调用 requestAuthorizationToShareTypes 不会再次为 Health viewController 带来选项。

我在 stackoverflow 上找到了帖子,其中建议更改类型,这将欺骗 Health 应用程序再次打开其授权 View 。它确实有效。

有没有更简单、更合理的方法呢?

非常感谢任何形式的帮助!

最佳答案

使用 authorizationStatusForType 检查是否允许访问,如果不允许,则显示警告,通知用户需要权限,并提议将他们带到设置页面进行修复。

NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString];
if ([[UIApplication sharedApplication] canOpenURL:url]) {
[[UIApplication sharedApplication] openURL:url];
}

关于ios - Health Kit 需要时如何申请授权?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28419589/

64 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com