问题描述
我已经阅读并尝试了所有与发布和应用到 App Store 相关的修复,但我找不到任何合适的修复。我已经设置了一个 iOS 开发人员帐户并创建了帐户,我已经将 Xamarin 设置为自动配置,但我收到错误消息“没有安装任何货币的配置文件”。我已经尝试了以下
- 升级 Xamarin 和 X 代码
- 将所有捆绑标识符更改为相同
- 从 KeyChain 中删除所有证书
- 重启 MacBook
- 从手动捆绑包切换到自动捆绑包
- 创建了一个测试应用
- 已从 iOS 帐户中删除证书
- 多次重建、清理、实现项目
我只是无法解决这个问题,任何帮助将不胜感激,因为它驱使我绕弯道将应用程序发布到 App Store。
非常感谢
解决方法
在将应用发布到应用商店时,您应该使用手动配置而不是自动配置。
iOS 应用发布到 App Store 官方文档: https://docs.microsoft.com/en-us/xamarin/ios/deploy-test/app-distribution/app-store-distribution/publishing-to-the-app-store
在发布构建步骤中:
- 导航到 iOS 捆绑签名选项卡。确保配置 设置为 Release,Platform 设置为 iPhone,以及 Manual 已选择配置。
当然,您需要在 Apple Developer 页面中创建相应的分发证书和分发配置文件。
,非常感谢您的帮助,我设法通过以下设置解决了问题
- 更新所有包
- 删除了 x-works(无论如何它都是最新版本)
- 重新安装 x-works
- 删除钥匙串中的所有相关证书
- 删除应用开发站点中的任何证书、配置文件等
- 重新启动 Xamarin 和 MacBook(最后做了几次)
- 在 Xamarin 中注销 Apple 帐户
- 在 Xamarin 中重新登录 Apple 帐户
- 在 Xamarin 中设置自动配置,即 dev、dist 等并创建适当的证书
- 使用 iOS 帐户详细信息在钥匙串中生成证书
- 插入 iPhone 并重建完整的项目
- 完成构建
- 现在它已连接到 App Store 并发布了应用程序
我很确定您不需要执行所有这些步骤,但似乎它又回到了为应用发布设置 Xamarin 的开始。一个问题可能是 KeyChain 中的多个证书导致了该问题。
非常感谢大家的帮助和支持。