2016-09-27 72 views
4

我在我的应用程序中使用HealthKit来阅读用户的每日步骤数据,并且我在我的应用程序中启用了HealthKitiOS应用程序因健康工具包被拒绝

我上传的应用程序没有NSHealthShareUsageDescriptionNSHealthUpdateUsageDescriptioninfo.plist

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

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

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

我添加了该密钥并重新上传。

现在的应用程序因此原因被拒绝。

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

任何想法我怎么能批准它?

+0

您应该回复Apple并解释您的应用如何与“HealthKit”集成。 – Raptor

+0

您使用的是当前版本或更高版本的运行状况套件。尝试把它拿出来,然后把它放回到系统中。并重新提交 – MNM

+0

okey我会试试它。 –

回答

2

从App Store审查Guidelines

4.2.1应用程序应该使用API​​和框架,其预期目的,并表明在整合他们的应用程序的说明。例如,HomeKit框架应该提供家庭自动化服务;和HealthKit应该用于健康和健身目的,并与健康应用程序集成。

这听起来我认为苹果已经看过了你的应用程序,并出于某种原因,它如果你没有实际使用数据的步骤任何东西对用户有用的期待他们。您的应用程序是否实际使用步骤数据并以任何有意义的方式将其呈现给用户?

我认为他们可能只意味着他们不喜欢您为NSHealthShareUsageDescription/NSHealthUpdateUsageDescription选择的措辞(您应该明确说明您的应用程序需要访问健康数据的目的)。

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

+0

我正在使用步骤数据来计算卡路里燃烧。 –

+0

您的AppStore说明是否解释您使用HealthKit。例如看看https://itunes.apple.com/gb/app/fitport-fitness-dashboard/id914413310?mt=8 另外,您是否可以发布您的NSHealthShareUsageDescription/NSHealthUpdateUsageDescription字符串(在您的问题中)? – Columbo

+0

关键描述是 - 'NSHealthUpdateUsageDescription' - 读取您的日常步骤数据的卡路里计数数据。 'NSHealthShareUsageDescription' - 与应用程序共享锻炼数据。 –

相关问题