iOS 应用因 healthkit 而被拒绝
iOS app reject because of healthkit
我在我的应用程序中使用 HealthKit
来读取用户每日步数数据,为此我在我的应用程序中启用了 HealthKit
。
我上传的应用程序没有 NSHealthShareUsageDescription
和 NSHealthUpdateUsageDescription
键入 info.plist
。
Apple 拒绝了该应用程序,并表示这两个密钥必须在 info.plist
.
中
NSHealthUpdateUsageDescription
- 阅读您的每日步数数据以获取卡路里计数数据
NSHealthShareUsageDescription
- 与应用程序共享锻炼数据。
我添加了该密钥并再次上传。
现在应用被拒绝了。
Design - 4.2.1 Your app uses the HealthKit or CareKit APIs but does not indicate integration with the Health app in your Application.
知道我该如何批准吗?
来自 App Store 评论Guidelines
4.2.1 Apps should use APIs and frameworks for their intended purposes and indicate that integration in their app description. For example, the HomeKit framework should provide home automation services; and HealthKit should be used for health and fitness purposes and integrate with the Health app.
在我看来,Apple 已经查看了您的应用程序,并且出于某种原因,在他们看来,您实际上并没有将步数数据用于对用户有用的任何东西。您的应用程序是否实际使用步数数据并以任何有意义的方式将其呈现给用户?
我认为他们唯一可能的意思是他们不喜欢您为 NSHealthShareUsageDescription/NSHealthUpdateUsageDescription 选择的措辞(您应该清楚说明您的应用需要访问健康数据的目的) .
编辑:另一个想法,也许您的应用说明没有提到它是一个使用 healthkit/step 数据的应用。
我最近遇到了同样的问题并找到了解决方案。
我在 App Store Connect 的应用说明中明确注明“此应用与健康应用集成”,因此能够通过审核。
这是一个奇怪的案例,因为拒绝导致了元数据,尽管审查状态是 "Binary Rejected".
,但似乎我不必再修改我的应用程序了
只需在 AppStore 上更新您的应用说明,以表明您的应用与苹果健康应用 (HealthKit) 集成以及使用它的原因(目的)。例如,在您的应用程序描述中添加如下内容:我们与健康应用程序 (HealthKit) 集成以读取和跟踪您的步数数据并以漂亮的方式显示它们。
在被接受之前,因为这个被拒绝了三次。这是我做错的地方:
我的调试配置文件只有 HealthKit 功能。确保您也为您的发布配置文件启用了 HealthKit 功能,或者只是为“全部”添加它
我通常有不同的 Xcode 签名配置文件用于开发、测试和生产。请确保在提交您的应用程序以供审核时选择正确的签名配置文件。从 Apple Developer > Certificates, Identifiers, Profiles > Profiles > Capabilities 验证添加到每个配置文件的功能
此外,我在应用商店屏幕截图部分添加了显示健康数据如何使用的应用屏幕截图 - 因为他们在评论中提到您需要在用户界面中有指示器以及指示 HealthKit 集成。我还更新了应用说明,说明我的应用集成了 Apple Health 应用。
我在我的应用程序中使用 HealthKit
来读取用户每日步数数据,为此我在我的应用程序中启用了 HealthKit
。
我上传的应用程序没有 NSHealthShareUsageDescription
和 NSHealthUpdateUsageDescription
键入 info.plist
。
Apple 拒绝了该应用程序,并表示这两个密钥必须在 info.plist
.
NSHealthUpdateUsageDescription
- 阅读您的每日步数数据以获取卡路里计数数据
NSHealthShareUsageDescription
- 与应用程序共享锻炼数据。
我添加了该密钥并再次上传。
现在应用被拒绝了。
Design - 4.2.1 Your app uses the HealthKit or CareKit APIs but does not indicate integration with the Health app in your Application.
知道我该如何批准吗?
来自 App Store 评论Guidelines
4.2.1 Apps should use APIs and frameworks for their intended purposes and indicate that integration in their app description. For example, the HomeKit framework should provide home automation services; and HealthKit should be used for health and fitness purposes and integrate with the Health app.
在我看来,Apple 已经查看了您的应用程序,并且出于某种原因,在他们看来,您实际上并没有将步数数据用于对用户有用的任何东西。您的应用程序是否实际使用步数数据并以任何有意义的方式将其呈现给用户?
我认为他们唯一可能的意思是他们不喜欢您为 NSHealthShareUsageDescription/NSHealthUpdateUsageDescription 选择的措辞(您应该清楚说明您的应用需要访问健康数据的目的) .
编辑:另一个想法,也许您的应用说明没有提到它是一个使用 healthkit/step 数据的应用。
我最近遇到了同样的问题并找到了解决方案。
我在 App Store Connect 的应用说明中明确注明“此应用与健康应用集成”,因此能够通过审核。 这是一个奇怪的案例,因为拒绝导致了元数据,尽管审查状态是 "Binary Rejected".
,但似乎我不必再修改我的应用程序了只需在 AppStore 上更新您的应用说明,以表明您的应用与苹果健康应用 (HealthKit) 集成以及使用它的原因(目的)。例如,在您的应用程序描述中添加如下内容:我们与健康应用程序 (HealthKit) 集成以读取和跟踪您的步数数据并以漂亮的方式显示它们。
在被接受之前,因为这个被拒绝了三次。这是我做错的地方:
我的调试配置文件只有 HealthKit 功能。确保您也为您的发布配置文件启用了 HealthKit 功能,或者只是为“全部”添加它
我通常有不同的 Xcode 签名配置文件用于开发、测试和生产。请确保在提交您的应用程序以供审核时选择正确的签名配置文件。从 Apple Developer > Certificates, Identifiers, Profiles > Profiles > Capabilities 验证添加到每个配置文件的功能
此外,我在应用商店屏幕截图部分添加了显示健康数据如何使用的应用屏幕截图 - 因为他们在评论中提到您需要在用户界面中有指示器以及指示 HealthKit 集成。我还更新了应用说明,说明我的应用集成了 Apple Health 应用。