【问题标题】:HealthKit iTunes Connect entitlement errorHealthKit iTunes Connect 授权错误
【发布时间】:2015-02-23 01:28:22
【问题描述】:

我曾经在 Xcode 和开发者中心的 HealthKit 服务中为我的应用启用了健康工具包功能。但是后来我决定不包括它,所以我立即禁用了它。我的应用程序中没有任何与 HealthKit 相关的内容,我已禁用该功能并在开发人员中心禁用了它。但是,当我尝试在 iTunes 连接中提交我的应用程序时,它给了我错误:

使用权利 [com.apple.developer.healthkit] 的应用程序必须具有 [English] 的隐私政策 URL。如果您的应用不使用这些权利,请将它们从您的应用中移除并上传新的二进制文件。

在 Xcode 中验证应用程序时,它仍然显示健康包权利:com.apple.developer.healthkit

知道如何从我的应用程序中完全摆脱此权利吗?我已经挣扎了一天多:(

注意:这是一款新应用,尚未在应用商店中提供。

【问题讨论】:

    标签: ios objective-c iphone xcode app-store-connect


    【解决方案1】:

    我遇到了完全相同的问题,我终于解决了。确保您不仅在您的应用中,而且在此应用的开发者资料中删除对 HealthKit 的任何引用。

    转到开发者门户

    1. 点击证书、标识符和配置文件开发者页面上的应用 ID 链接

    2. 选择您在应用中使用的 App ID

    3. 点击编辑按钮

    4. 如果 HealthKit 已启用,请将其禁用并单击完成按钮

    5. 使用该应用 ID 重新生成所有配置文件

    打开 Xcode

    1. 在你的项目中关闭 Healtkit(看起来你已经这样做了,我为另一个编写)

    2. 检查您的权利文件、plist 文件中没有 Healtkit 的踪迹,并且 HealthKit 不在您的框架中。

    3. 选择 Xcode > 首选项 > 帐户。选择您的团队并点击查看详细信息

    4. 单击左下角的刷新按钮以刷新您的配置文件

    5. 重启 Xcode 并重建您的项目

    6. 提交您的应用程序。在提交过程中,您应该不会再看到 Healtkit Entitlement。

    注意:如果您仍然遇到问题,建议您在第 5 步删除所有配置文件,然后重试。别忘了重启 XCode。

    【讨论】:

    • 你刚刚拯救了我的周末。
    • 谢谢。它节省了我的时间。
    【解决方案2】:

    APP内有隐私政策URL选项,在该URL填写贵公司的URL,保存并提交申请。

    【讨论】:

    • 但是我的应用中没有健康包,所以我不想添加隐私政策。如果我用我的公司 url 填写 url,那将需要我还托管我没有的隐私政策。
    • 如果您想为您的应用使用 healthkit,这应该是正确的答案。
    • 这个选项在哪里?在 plist 文件中还是在哪里?
    • @daleijn 它位于 iTunes ConnectApp Store 信息 选项卡中。只需填写 隐私政策 URL 字段即可。
    猜你喜欢
    • 1970-01-01
    • 2017-08-14
    • 1970-01-01
    • 2015-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-20
    • 1970-01-01
    相关资源
    最近更新 更多