【问题标题】:ERROR ITMS-90046: "Invalid Code Signing Entitlements." using custom applinks错误 ITMS-90046:“无效的代码签名权利。”使用自定义应用链接
【发布时间】:2016-04-23 12:32:24
【问题描述】:

我尝试使用Application Loader 将应用程序上传到苹果商店,在应用程序权利中包含Associated Domains,但出现错误:

错误 ITMS-90046:“无效的代码签名权利。您的应用程序包的签名包含 iOS 上不支持的代码签名权利。具体而言,值 'applinks:http://XXX.internal/' 用于密钥 'com.apple.developer.associated- 'Payload/MyApp.app/MyApp' 中的 domain' 不受支持。”

  • 我使用分发证书
  • 我已在 Apple Developer 的 App Ids 中的 Associated Domains 中查看 ON
  • 我已使用应用 ID(已启用关联域)和分发证书创建了配置文件

可能是什么问题?我已经尝试重新创建所有证书、配置文件等。

【问题讨论】:

    标签: ios app-store-connect application-loader google-app-indexing


    【解决方案1】:

    我已经解决了这个问题。 我的问题是我写错了域名。我以前有过:

    applinks: http://something.com
    

    现在我有了:

    applinks:something.com
    

    而且效果很好。

    【讨论】:

      【解决方案2】:

      转到 xcode 首选项。帐户。选择您的开发者帐户,然后双击右侧的团队名称。您将在那里看到所有配置文件,选择任何人并在查找器中显示。现在删除所有这些文件并移至回收站。

      现在从 xocde 中删除您的帐户。退出 xcode。 现在重新打开 xcode 并转到首选项并添加您的开发者帐户。从这里下载所有配置文件。

      现在重新尝试构建。让我知道它是否有效。

      【讨论】:

      • @edzio27 对此感到抱歉。它对我有用。可能您可以请其他人查看这些步骤,也可能您错过了某个步骤或其他什么。
      【解决方案3】:

      对于遇到此问题的其他人来说,问题实际上出在您的应用 ID 中,因此仅删除您的配置文件不会解决任何问题。以下是解决方法:

      1. Login into your apple developer account
      2. Choose certificates and provisioning
      3. Click on App ID
      4. Click on the edit button for that App ID
      5. Turn off Associated Domains
      6. Save
      

      这将使您现有的配置文件失效,因此点击配置文件,您会看到显示旧配置文件的小图标现在无效。删除那些。生成新的,下载它们并重新构建您的应用。

      问题解决了。

      【讨论】:

        【解决方案4】:

        查看时我遇到了同样的问题

        app id Push Notifications Disabled and project ON Notifications Im off Notifications 问题已解决

        【讨论】:

          【解决方案5】:

          在功能中关闭关联域然后重新打开为我解决了这个问题。

          【讨论】:

            猜你喜欢
            • 2021-08-16
            • 2015-03-22
            • 1970-01-01
            • 2015-03-29
            • 2017-04-14
            • 2019-11-09
            • 2020-03-06
            • 1970-01-01
            • 2019-02-27
            相关资源
            最近更新 更多