我在某个时候为我的应用程序在开发者中心的 Xcode 和 HealthKit 服务中启用了健康工具包功能。但是后来我决定不包含它,所以我立即禁用了它。我的应用程序中没有任何与 HealthKit 相关的东西,我已经禁用了该功能并在开发人员中心也禁用了它。但是,当我尝试在 iTunes connect 中提交我的应用程序时,出现错误:
Apps that use the entitlements [com.apple.developer.healthkit] must have a privacy policy URL for [English]. If your app doesn’t use these entitlements, remove them from your app and upload a new binary.
在 Xcode 中验证应用程序时,它仍然显示健康工具包授权:com.apple.developer.healthkit
知道如何从我的应用程序中完全摆脱这种权利吗?我已经挣扎了一天多了:(
注意:这是一个新的应用程序,它还没有在应用程序商店中可用。
最佳答案
我遇到了完全相同的问题,最后我解决了它。请确保不仅在您的应用中,而且在您的此应用的开发者资料中删除对 HealthKit 的任何引用。
转到开发者门户
单击“证书、标识符和配置文件”开发者页面上的应用 ID 链接
选择您在应用中使用的应用 ID
点击编辑按钮
如果启用了 HealthKit,请将其禁用并单击“完成”按钮
使用该 App ID 重新生成所有配置文件
打开Xcode
在您的项目中关闭 Healtkit(看起来您已经这样做了,我为另一个编写)
检查您的授权文件、plist 文件中是否没有 Healtkit 的踪迹,并且 HealthKit 不在您的框架中。
选择 Xcode > 首选项 > 帐户。选择您的团队并点击查看详细信息
点击左下角的刷新按钮刷新您的配置文件
重新启动 Xcode 并重建您的项目
提交您的应用。在提交过程中,您不应再看到 Healtkit 授权。
注意:如果您仍然遇到问题,我建议您在步骤 5 中删除所有配置文件,然后重试。不要忘记重新启动 XCode。
关于ios - HealthKit iTunes Connect 授权错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28665695/