HealthKit权限,是否需要来自WatchOS和iOS的权限?

HealthKit权限,是否需要来自WatchOS和iOS的权限?,ios,swift,healthkit,watchos,ios-permissions,Ios,Swift,Healthkit,Watchos,Ios Permissions,iOS和WatchOS是否都需要HealthKit权限 我正在请求watchOS的授权,这反过来会引导用户打开iOS应用程序以获取权限。为了传输信息,我正在使用WatchConnectivity在两台设备之间创建WCSession 仅从watch显示权限是否足够?您的iOS应用程序必须在其应用程序委托中实现应用程序应请求健康授权(:),并在HKHealthStore上调用handleAuthorizationForExtension(完成:),以完成iOS应用程序发出的授权请求。文档中提供了更多

iOS和WatchOS是否都需要HealthKit权限

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


仅从watch显示权限是否足够?

您的iOS应用程序必须在其应用程序委托中实现应用程序应请求健康授权(:),并在
HKHealthStore
上调用
handleAuthorizationForExtension(完成:)
,以完成iOS应用程序发出的授权请求。文档中提供了更多详细信息。

谢谢@Allan这正是我想要的。早些时候,我在两端请求权限,结果弄得一团糟。再次感谢!必须在iOS应用程序的info.plist中使用描述字符串设置行“Privacy-Health Share Usage Description”(隐私-健康共享使用说明),才能执行此操作。此外,还必须将健康工具包添加到iOS应用程序的功能中。如果您不这样做,则使用健康应用程序的用户可以手动授予访问权限。不幸的是,这没有适当的记录。