Xamarin:无法将存档上传到 AppStore

问题描述 投票:0回答:7

Visual Studio 2019(Windows)/ Xamarin 4.7.0.968

我创建了一个 iOS 存档(没有错误),但是当我选择“分发”/“AppStore”并选择我已在 Visual Studio 中设置的 ID/配置文件时,系统会按预期提示我输入 ID/密码。但随后它失败并出现错误:

AppStore bundle validation failed for archive MyApp.Mobile.iOS
"altool" exited with code 1.

有人知道可能出了什么问题吗?

xamarin xamarin.forms xamarin.ios
7个回答
32
投票

按照这些说明并使用 Visual Studio 2019 (16.7.1),上传到 App Store 对我来说不起作用。我一直都有

错误
存档 XXX 的 App Store 捆绑包验证失败

“altool”退出,代码为 1
我们无法创建身份验证会话。

Apple提到

三种上传方式:

Xcode
  • 工具
  • 运输应用程序
  • 最简单的方法是使用 Xcode。当您构建发布版本并存档您的应用程序(在 Windows 计算机上的 VS 2019 中)时,您可以在 Mac 上的 Xcode 中执行此操作:
Window > Organizer > Archives > Distribute App


12
投票

    Release
  1. 配置中构建您的项目
    右键单击 iOS 项目并选择 
  2. Show IPA file on Build Server
  3. 将在 
  4. Mac
  5. 上打开
    Finder
    窗口,并预先选择 ipa 文件。
    将文件复制到您可以轻松访问的某个位置(例如您的桌面)
  6. 打开
  7. Terminal
  8. 写入以下命令:
  9. xcrun altool --upload-app --type ios --file "path/to/application.ipa" --username "YOUR_ITMC_USER" --password "YOUR_ITMC_PASSWORD"
  10. 
    
  11. 如果您的应用程序位于桌面上,则路径将如下所示:
~/Desktop/application.ipa

,其中

application.ipa
是您的应用程序的名称。当然,您必须提供您的凭据,而不是
YOUR_ITMC_USER
YOUR_ITMC_PASSWORD 
运行此命令后,请等待一两分钟。一段时间后,该工具会告诉您上传是否失败,如果失败 - 具体原因。

附注您还可以使用 GUI

Transporter

应用程序,但我不知道它可以为您提供多少更多信息。


9
投票

您使用应用程序专用密码。
  1. 确保您
  2. 增加 info.plist 中的版本和构建编号
我使用了 Transporter 应用程序,因为其他应用程序都不起作用。上传再次失败,但 Transporter 实际上显示了一条很大的错误消息...我的构建版本号必须在 Info.plist 中更新(哎呀!)。

3
投票
更新版本号并重新存档后,“分发”按钮按预期工作。

使用交通应用程序

从App store下载Transport App(Apple出品)并在Mac上打开

    在 Visual Studio 上以发布模式构建 iOS 项目
  1. 右键单击 Visual Studio 中的 iOS 项目并
  2. 在构建服务器上显示 IPA
  3. 如果 在构建服务器上显示 IPA
      灰显/禁用,请直接在 Mac 上导航到该文件...
    • 打开查找器
        单击工具栏上的
      • 前往 > 前往文件夹...
      • 输入~/Library/Caches/Xamarin/mtbs/builds/
      • 继续导航到发布文件夹... {应用程序名称}/bin/{iPhone}/Release
      • 找到扩展名为.ipa的文件
      将IPA文件拖入打开的
    • Transporter
    应用程序
  4. 点击发货
  5. 如果失败,请点击Issue按钮查看原因
  6. 我解决此错误的方法是将我的捆绑签名设置修复为 Microsoft 在此列出的内容:
https://learn.microsoft.com/en-us/dotnet/maui/ios/deployment/publish-app-store?tabs =对

1
投票

在 Windows 上最新的 VS 2019 和 Mac 上的 Xcode 中,“构建上的显示 IPA 文件”未突出显示,菜单栏中的图标也未突出显示。但是当我再次启动 VS 时,两者都会突出显示,并且执行时文件夹会显示在 Mac 上。也许 VS 存在延迟问题,您需要重新启动它才能使该功能正常工作。


0
投票

当我使用不正确的“应用程序特定密码”时,我收到了这条(相当神秘的)错误消息。


0
投票

© www.soinside.com 2019 - 2024. All rights reserved.