由于healthkit,iOS应用拒绝

问题描述 投票:6回答:3

我在我的应用程序中使用HealthKit来阅读用户的每日步骤数据,为此我在我的应用程序中启用HealthKit

我上传的应用程序没有NSHealthShareUsageDescriptionNSHealthUpdateUsageDescription密钥在info.plist

苹果拒绝了该应用程序如下,并说这两个关键必须在info.plist

NSHealthUpdateUsageDescription - 阅读卡路里计数数据的每日步骤数据

NSHealthShareUsageDescription - 与应用共享锻炼数据。

我添加了该密钥并再次上传。

现在应用程序拒绝了这个原因。

设计 - 4.2.1您的应用程序使用HealthKit或CareKit API,但未指示与应用程序中的Health应用程序集成。

任何想法我怎么批准它?

ios itunesconnect health-kit
3个回答
2
投票

来自App Store评论Guidelines

4.2.1应用程序应将API和框架用于其预期目的,并在其应用程序描述中指明集成。例如,HomeKit框架应该提供家庭自动化服务;和HealthKit应该用于健康和健身目的,并与健康应用程序集成。

听起来Apple看了你的应用程序,出于某种原因,它看起来好像你实际上并没有将步骤数据用于对用户有用的任何东西。您的应用实际上是否使用了步骤数据并以任何有意义的方式将其呈现给用户?

我认为它们可能意味着唯一的另一件事是他们不喜欢您为NSHealthShareUsageDescription / NSHealthUpdateUsageDescription选择的措辞(您应该清楚地说明您的应用需要访问健康数据的目的)。

编辑:另一个想法,也许你的应用程序描述没有提到它是一个使用healthkit /步骤数据的应用程序。


1
投票

我最近有同样的问题,并找到了解决方案。

我能够在App Store Connect的应用程序描述中明确说明“此应用程序与Health应用程序集成”,并通过了审核。这是一个奇怪的案例,因为拒绝导致元数据,似乎我不再需要修改我的应用程序,虽然审查状态是“二进制被拒绝”。


0
投票

只需在AppStore上更新您的应用说明,即表明您的应用与Apple健康应用(HealthKit)及其使用原因(目的)集成。例如,添加到您的应用程序描述中:我们与健康应用程序(HealthKit)集成,以读取和跟踪您的步骤数据并以漂亮的方式显示它们。

© www.soinside.com 2019 - 2024. All rights reserved.