HealthKit iTunes Connect 授权错误
Posted
技术标签:
【中文标题】HealthKit iTunes Connect 授权错误【英文标题】:HealthKit iTunes Connect entitlement error 【发布时间】:2015-02-23 01:28:22 【问题描述】:我曾经在 Xcode 和开发者中心的 HealthKit 服务中为我的应用启用了健康工具包功能。但是后来我决定不包括它,所以我立即禁用了它。我的应用程序中没有任何与 HealthKit 相关的内容,我已禁用该功能并在开发人员中心禁用了它。但是,当我尝试在 iTunes 连接中提交我的应用程序时,它给了我错误:
使用权利 [com.apple.developer.healthkit] 的应用程序必须具有 [English] 的隐私政策 URL。如果您的应用不使用这些权利,请将它们从您的应用中移除并上传新的二进制文件。
在 Xcode 中验证应用程序时,它仍然显示健康包权利:com.apple.developer.healthkit
知道如何从我的应用程序中完全摆脱此权利吗?我已经挣扎了一天多:(
注意:这是一款新应用,尚未在应用商店中提供。
【问题讨论】:
【参考方案1】:我遇到了完全相同的问题,我终于解决了。确保您不仅在您的应用中,而且在此应用的开发者资料中删除对 HealthKit 的任何引用。
转到开发者门户
点击证书、标识符和配置文件开发者页面上的应用 ID 链接
选择您在应用中使用的 App ID
点击编辑按钮
如果 HealthKit 已启用,请将其禁用并单击完成按钮
使用该应用 ID 重新生成所有配置文件
打开 Xcode
在你的项目中关闭 Healtkit(看起来你已经这样做了,我为另一个编写)
检查您的权利文件、plist 文件中没有 Healtkit 的踪迹,并且 HealthKit 不在您的框架中。
选择 Xcode > 首选项 > 帐户。选择您的团队并点击查看详细信息
单击左下角的刷新按钮以刷新您的配置文件
重启 Xcode 并重建您的项目
提交您的应用程序。在提交过程中,您应该不会再看到 Healtkit Entitlement。
注意:如果您仍然遇到问题,建议您在第 5 步删除所有配置文件,然后重试。别忘了重启 XCode。
【讨论】:
你刚刚拯救了我的周末。 谢谢。它节省了我的时间。【参考方案2】:APP内有隐私政策URL选项,在该URL填写贵公司的URL,保存并提交申请。
【讨论】:
但是我的应用中没有健康包,所以我不想添加隐私政策。如果我用我的公司 url 填写 url,那将需要我还托管我没有的隐私政策。 如果您想为您的应用使用 healthkit,这应该是正确的答案。 这个选项在哪里?在 plist 文件中还是在哪里? @daleijn 它位于 iTunes Connect 的 App Store 信息 选项卡中。只需填写 隐私政策 URL 字段即可。以上是关于HealthKit iTunes Connect 授权错误的主要内容,如果未能解决你的问题,请参考以下文章
iTunes Connect 登录错误 - Apple ID 无权访问 iTunes Connect
iTunes Connect 登录 - Apple ID 无权访问 iTunes Connect [关闭]
没有为团队“xyz”找到具有 iTunes Connect 访问权限的帐户。App Store 分发需要itunes Connect 访问权限
iTunes Connect 显示“准备上传”。尝试在 Xcode 中验证时,它说应用程序应该准备好在 iTunes Connect 中上传