我在我的应用程序中使用HealthKit读取用户的日常步骤数据,并为此在我的应用程序中启用HealthKit。
我上传的应用程序没有NSHealthShareUsageDescription和NSHealthUpdateUsageDescription键在info.plist中。
苹果拒绝了这个应用程序,并说这两个关键必须在info.plist。
NSHealthUpdateUsageDescription -读取每日步骤数据中的卡路里计数数据
NSHealthShareUsageDescription -与应用程序共享锻炼数据。
我加了那个键然后又上传了。
现在,由于这个原因,应用程序拒绝了。
您的应用程序使用HealthKit或CareKit app,但并不表示与应用程序中的Health集成。
知道我怎么批准吗?
发布于 2016-09-27 06:05:21
来自应用程序商店评论指导方针
4.2.1应用程序应将app和框架用于其预期目的,并在其应用程序描述中说明集成。例如,HomeKit框架应该提供家庭自动化服务;HealthKit应该用于健康和健身目的,并与health集成。
在我看来,苹果已经看过你的应用程序了,出于某种原因,它看起来好像你并没有把step数据用于任何对用户有用的东西。您的应用程序是否实际使用step数据并以任何有意义的方式将其返回给用户?
我认为它们可能意味着的另一件事是,它们不喜欢您为NSHealthShareUsageDescription/NSHealthUpdateUsageDescription选择的措辞(您应该清楚地说明应用程序需要访问健康数据的目的)。
编辑:另一个想法,也许你的应用程序描述没有提到它是一个使用healthkit/step数据的应用程序。
发布于 2018-10-12 10:28:50
我最近也遇到了同样的问题,并找到了解决办法。
在app连接的应用描述中,我能够通过评审明确地说明“此应用程序与健康应用程序集成”。这是一个奇怪的情况,因为拒绝导致元数据,似乎我不再需要修改我的应用程序,尽管审查状态是“二进制拒绝”。
发布于 2019-03-15 17:16:17
只需在AppStore上更新您的应用程序描述,以表明您的应用程序与苹果健康应用程序(HealthKit)集成,以及它使用的原因(目的)。例如,在应用程序描述中添加这样的内容:我们与健康应用程序(HealthKit)集成,以读取和跟踪您的脚步数据,并以一种漂亮的方式显示它们。
https://stackoverflow.com/questions/39716868
复制相似问题