【问题标题】:iOS app reject because of healthkitiOS 应用因 healthkit 而被拒绝
【发布时间】:2017-02-04 15:00:35
【问题描述】:

我在我的应用中使用HealthKit 来读取用户每日步数数据,为此我在我的应用中启用了HealthKit

我上传的应用没有NSHealthShareUsageDescriptionNSHealthUpdateUsageDescription 键入info.plist

Apple 拒绝该应用程序如下,并表示这两个密钥都必须在 info.plist 中。

NSHealthUpdateUsageDescription - 读取您的每日步数数据以获取卡路里计数数据

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

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

现在应用因这个原因被拒绝。

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

知道如何批准吗?

【问题讨论】:

  • 您应该回复 Apple 并说明您的应用如何与HealthKit 集成。
  • 您使用的是当前版本还是更新版本的健康包。尝试将其取出,然后将其放回系统中。并重新提交
  • 好的,我试试看。
  • 为什么要投反对票?请说明原因
  • 嘿,最终的解决方案是什么?因为当我阅读to read users daily steps data 时,您似乎只是在阅读数据,所以您只需要NSHealthShareUsageDescription 键,而不是NSHealthUpdateUsageDescription 键。这就是你被拒绝的原因。

标签: ios app-store-connect healthkit


【解决方案1】:

只需在 AppStore 上更新您的应用描述,以表明您的应用与苹果健康应用 (HealthKit) 集成以及使用它的原因(目的)。例如,在您的应用描述中添加如下内容:我们与健康应用 (HealthKit) 集成,以读取和跟踪您的步数数据并以精美的方式显示它们。

【讨论】:

    【解决方案2】:

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

    我能够通过审核,并在 App Store Connect 的应用说明中明确说明“此应用与健康应用集成”。 这是一个奇怪的案例,因为拒绝导致了元数据,而且看起来我不必再修改我的应用程序了,尽管审核状态是“Binary Rejected”。

    【讨论】:

      【解决方案3】:

      来自 App Store 评论Guidelines

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

      在我看来,Apple 已经查看了您的应用程序,出于某种原因,在他们看来,您似乎并没有真正将步数数据用于对用户有用的任何事情。您的应用程序是否真的使用步数数据并以任何有意义的方式将其呈现给用户?

      我认为他们唯一可能的意思是他们不喜欢您为 N​​SHealthShareUsageDescription/NSHealthUpdateUsageDescription 选择的措辞(您应该清楚地说明您的应用需要访问健康数据的目的)。

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

      【讨论】:

      • 我正在使用步数数据来计算消耗的卡路里。
      • 您的 AppStore 描述是否说明您使用 HealthKit。例如看看itunes.apple.com/gb/app/fitport-fitness-dashboard/… 另外,您能否发布您的 NSHealthShareUsageDescription/NSHealthUpdateUsageDescription 字符串(在您的问题中)?
      • 关键描述是 - NSHealthUpdateUsageDescription - 阅读您的每日步数数据以获取卡路里计数数据。 NSHealthShareUsageDescription - 与应用共享锻炼数据。
      • 您的 AppStore 描述是否详细说明了您对 HealthKit 的使用?
      • 没有。我在 AppStore 中没有描述。但是苹果说Your app uses the HealthKit or CareKit APIs but does not indicate integration是指AppStore的描述吗?我不认为,因为它提到了描述。
      猜你喜欢
      • 2021-05-05
      • 2018-01-25
      • 1970-01-01
      • 2012-11-07
      • 2012-08-30
      • 2016-12-06
      • 1970-01-01
      • 1970-01-01
      • 2014-11-08
      相关资源
      最近更新 更多