错误 ITMS-90046:"Invalid Code Signing Entitlements." 使用自定义应用程序链接

ERROR ITMS-90046: "Invalid Code Signing Entitlements." using custom applinks

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

ERROR ITMS-90046: "Invalid Code Signing Entitlements. Your application bundle's signature contains code signing entitlements that are not supported on iOS. Specifically, value 'applinks:http://XXX.internal/' for key 'com.apple.developer.associated-domains' in 'Payload/MyApp.app/MyApp' is not supported."

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

转到 xcode preferences.Accounts。 Select 你的开发者账号,然后双击右边的团队名称。您将在那里看到所有配置文件,select 任何人并显示在查找器中。现在删除所有这些文件并移至回收站。

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

现在re-try建造。让我知道它是否有效。

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

applinks: http://something.com

现在我有:

applinks:something.com

而且效果很好。

对于遇到此问题的任何其他人,问题实际上出在您的应用程序 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

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

问题已解决。

我在检查时遇到了同样的问题

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

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