错误代码 90161 无效的配置文件

Error Code-90161 Invalid provisioning profile

ERROR ITMS-90161:"Invalid Provisioning Profile

我已经在临时模式下使用 Xamarin IOS 创建了 IPA 并选择了临时配置文件。但是在上传时,出现以下错误让我很烦:(

当我使用应用程序加载器上传时:

ERROR ITMS-90161:"Invalid Provisioning Profile.The provisioning profile included in the bundle x.x.x.x[Payload/x.x.x.app] is invalid.[Missing code-signing certificate.] For more information,visit the iOS developer Portal."

如果您遇到此错误,您可能没有正确类型的配置文件。供应配置文件有几种类型,最值得注意的是 "Development" 和 "Distribution" 配置文件。我建议查看您的配置文件,并在必要时重新创建它们。

详细说明:您有 1 个证书(通过 Xcode 证书生成创建)。使用此证书,您可以创建 "App Identifier" 和配置文件。您可以对开发人员配置文件和分发配置文件使用相同的证书。它们不能相互协作,这意味着开发人员配置文件不适用于发布版本,分发配置文件不适用于调试版本。

试试这个,看看是否有帮助。请务必在 Xcode(或您使用的任何其他方法)中拖拉新配置文件并编辑您的项目设置。

祝你好运!

爱与问候, 比约恩

分发:

如果您上传到 Test Flight,您需要 Apple Store 配置文件。

如果要分发到特定设备,则需要 Ad hoc 配置文件。

您通过手动配置在 visual studio 中分配它,选择 Apple Distribution Identity,然后手动选择您的配置文件 - 没有自动。

如果您像我一样无法在 visual studio 中找到新创建的配置文件,请确保 info.plist 中的捆绑标识符与配置文件中使用的相同。

如果您按照 xam-girls blog 进行白标,info.plist 的其他副本不会被 visual studio iOS 捆绑签名

查看

我的问题与 Xcode 自动管理签名有关。最终为我解决问题的是进入开发人员门户,selecting 证书,并撤销分发管理证书。然后,我在 Xcode 中重建了我的项目,保持勾选自动管理签名,并在开发人员门户中的证书下自动创建了一个新的分发管理证书。将存档分发到 App Store 不再产生任何错误。

这个问题也出现在我手动管理 Provisioning Profile 的其他项目中。对我有用的是在 developer.apple.com 门户网站上执行以下操作:

  1. 撤销链接到应用配置文件的现有分发证书。
  2. 颁发新的 Apple 分发证书。
  3. Link 应用配置文件的新证书。
  4. 确保 select 在 Xcode 中为您的应用目标提供正确的配置文件。

虽然 de3z1e 的解决方案似乎适用于大多数人,但它对我不起作用。起作用的是在使用 XCode 设置时创建 Apple Distribution 证书。 Xcode 开放时,

Go to preferences (Command + ,) -> Accounts -> Choose your team -> Manage certificates -> + (bottom left) -> Apple Distribution -> Re-archive + upload

我不确定为什么其他解决方案对我不起作用,但这个确实有效。我还有 Xcode 手动登录并保持打开状态。

我遇到了同样的问题。我编辑了配置文件,它有效。

单击所有配置文件的编辑按钮并保存。下载并使用编辑过的配置文件。应用程序将上传到商店。