gpt4 book ai didi

ios - 与 HealthKit 相关的 info.plist key 令人困惑的问题 - Apple

转载 作者:行者123 更新时间:2023-11-28 20:54:52 26 4
gpt4 key购买 nike

今天,我在一个使用 WatchKit/WatchKit Extensions 的应用程序中遇到了一个与 Info.plist key 相关的非常奇怪的错误。这里的关键是 NSHealthUpdateUsageDescription。当跟踪到与 HealthKit 相关的任何数据时,这需要连同简短说明。由 Apple 提供。

这里棘手的细节是,当“存档”该应用程序的构建以准备提交时。 XCode 说“由于上述原因,需要缺少 key NSHealthUpdateUsageDescription

当应用程序的构建登陆 AppStore Connect 页面时,它的指向也是因为它的 bundle id,然后它的进程将消失,并将收到来自苹果的错误消息,说明这一点。

Dear Developer,

We identified one or more issues with a recent delivery for your app, "AirTime - Count your jumps!". Please correct the following issues, then upload again.

Missing Purpose String in Info.plist File - Your app's code references one or more APIs that access sensitive user data. The app's Info.plist file should contain a NSHealthUpdateUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data. Starting Spring 2019, all apps submitted to the App Store that access user data will be required to include a purpose string.If you're using external libraries or SDKs, they may reference APIs that require a purpose string. While your app might not use these APIs, a purpose string is still required. You can contact the developer of the library or SDK and request they release a version of their code that doesn't contain the APIs. Learn more (https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy).

Best regards,

The App Store Team

搜索 SO,除了处理 CFBundleIcons 等问题之外,我还没有发现任何与 info.plist 关键问题相关的帖子。这不是重复的,我觉得这是一个对 future 开发人员有用的问题回答。

谢谢

最佳答案

看起来您的代码引用了访问用户敏感数据的 API(在您的情况下,您需要访问更新健康数据)。当你想访问这些数据时,你必须征求用户的许可。您可以通过将此键添加到 Info.plist 来在 Info.plist 中执行此操作。

您还可以添加字符串来描述您为什么需要您请求访问的内容。 App Store 团队在回复中写道,自 2019 年 Spring 以来,将需要这个具有明确用途的字符串,因此即使现在您也应该尝试使用它。

在这种情况下,您应该为键 NSHealthUpdateUsageDescription 设置具有明确目的的字符串,为什么您需要更新健康数据。

enter image description here

关于ios - 与 HealthKit 相关的 info.plist key 令人困惑的问题 - Apple,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53523778/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com