HealthKit 权限,WatchOS 和 iOS 都需要它们吗?

HealthKit permissions, are they needed both from WatchOS AND iOS?

iOS 和 WatchOS 都需要 HealthKit 权限吗?

我正在向 watchOS 请求授权,watchOS 会引导用户打开 iOS 应用程序以获取权限。为了传输信息,我通过在两个设备之间创建 WCSession 使用 WatchConnectivity。

只显示来自手表的权限是否足够?

您的 iOS 应用程序必须在其应用程序委托中实施 applicationShouldRequestHealthAuthorization(_:) 并在 HKHealthStore 上调用 handleAuthorizationForExtension(completion:) 以完成您的 iOS 提出的授权请求应用程序。文档 here.

中提供了更多详细信息