如何通过HealthKit读取Health app中设置的睡眠计划时间?
关于通过HealthKit获取预设睡眠计划时间的问题
很遗憾,目前无法通过HealthKit框架获取用户在Health app中设置的预设就寝/起床计划时间。
原因很明确:HealthKit开放的数据类型全部聚焦于用户的实际健康与活动数据(比如实际卧床时长、睡眠阶段等),而你关注的预设睡眠计划属于Health app的配置类设置,并不在HealthKit对外暴露的可访问数据范围内。你在官方文档里找不到对应数据类型是正常的——这类计划设置不属于用户产生的健康数据范畴,Apple并没有通过HealthKit开放这部分权限。
如果你的应用需要获取用户的睡眠计划,只能引导用户在你的应用内手动设置对应的就寝/起床时间,没有办法直接从Health app的预设中读取。
内容的提问来源于stack exchange,提问作者herd
相关产品推荐
相关产品推荐

