Xamarin iOS 发布自动配置 - 没有安装任何货币的配置文件

问题描述

我已经阅读并尝试了所有与发布和应用到 App Store 相关的修复,但我找不到任何合适的修复。我已经设置了一个 iOS 开发人员帐户并创建了帐户,我已经将 Xamarin 设置为自动配置,但我收到错误消息“没有安装任何货币的配置文件”。我已经尝试了以下

  1. 升级 Xamarin 和 X 代码
  2. 将所有捆绑标识符更改为相同
  3. 从 KeyChain 中删除所有证书
  4. 重启 MacBook
  5. 从手动捆绑包切换到自动捆绑包
  6. 创建了一个测试应用
  7. 已从 iOS 帐户中删除证书
  8. 多次重建、清理、实现项目

我只是无法解决这个问题,任何帮助将不胜感激,因为它驱使我绕弯道将应用程序发布到 App Store。

非常感谢

  1. enter image description here

解决方法

在将应用发布到应用商店时,您应该使用手动配置而不是自动配置。

iOS 应用发布到 App Store 官方文档: https://docs.microsoft.com/en-us/xamarin/ios/deploy-test/app-distribution/app-store-distribution/publishing-to-the-app-store

在发布构建步骤中:

  1. 导航到 iOS 捆绑签名选项卡。确保配置 设置为 Release,Platform 设置为 iPhone,以及 Manual 已选择配置

当然,您需要在 Apple Developer 页面中创建相应的分发证书和分发配置文件。

,

非常感谢您的帮助,我设法通过以下设置解决了问题

  1. 更新所有包
  2. 删除了 x-works(无论如何它都是最新版本)
  3. 重新安装 x-works
  4. 删除钥匙串中的所有相关证书
  5. 删除应用开发站点中的任何证书、配置文件等
  6. 重新启动 Xamarin 和 MacBook(最后做了几次)
  7. 在 Xamarin 中注销 Apple 帐户
  8. 在 Xamarin 中重新登录 Apple 帐户
  9. 在 Xamarin 中设置自动配置,即 dev、dist 等并创建适当的证书
  10. 使用 iOS 帐户详细信息在钥匙串中生成证书
  11. 插入 iPhone 并重建完整的项目
  12. 完成构建
  13. 现在它已连接到 App Store 并发布了应用程序

我很确定您不需要执行所有这些步骤,但似乎它又回到了为应用发布设置 Xamarin 的开始。一个问题可能是 KeyChain 中的多个证书导致了该问题。

非常感谢大家的帮助和支持。