Xamarin:无法上传存档到AppStore

beq87vna  于 2023-06-20  发布在  其他
关注(0)|答案(7)|浏览(192)

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.

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

e4yzc0pl

e4yzc0pl1#

按照这些说明并使用Visual Studio 2019(16.7.1),上传到App Store对我来说不起作用。我总是得到
错误
归档XXX的App Store捆绑包验证失败
“altool”退出,代码为1
无法创建身份验证会话我们。
Apple提到了三种上传方式:

  • Xcode
  • 阿尔图尔
  • Transporter应用程序

最简单的方法是使用Xcode。当你为发布版本构建并归档你的应用程序(在Windows机器上的VS 2019中)时,你可以在Mac上的Xcode中这样做:窗口>组织者>档案>分发应用

fwzugrvs

fwzugrvs2#

不幸的是,从VS上传并没有给你正确的消息,为什么上传失败。为了调试它,你需要“手动”上传它。步骤如下:
1.在Release配置中构建项目
1.右键单击iOS项目并选择Show IPA file on Build Server
1.将在Mac上打开Finder窗口,其中预先选择了ipa文件。
1.将文件复制到您可以轻松访问的某个位置(例如您的Dekstop)
1.打开Terminal
1.编写以下命令:xcrun altool --upload-app --type ios --file "path/to/application.ipa" --username "YOUR_ITMC_USER" --password "YOUR_ITMC_PASSWORD"
如果您的应用程序在桌面上,路径将如下所示:~/Desktop/application.ipa,其中application.ipa是应用程序的名称。当然,您必须提供您的凭据,而不是YOUR_ITMC_USERYOUR_ITMC_PASSWORD
运行完此命令后,请等待一两分钟。一段时间后,该工具会告诉你,如果上传失败,如果是这样-为什么。
P.S.你也可以使用GUI Transporter应用程序,但我不知道它能给你多少信息。

n9vozmp4

n9vozmp43#

确保:
1.您使用应用程序特定密码。
1.确保您在info.plist中增加版本号和构建号

tez616oj

tez616oj4#

我使用了Transporter应用程序,因为其他都不起作用。上传再次失败,但Transporter实际上显示了一个很棒的错误消息...我的构建版本号必须在Info.plist中更新(哎呀!).
更新版本号并重新存档后,“分发”按钮按预期工作。

使用交通App

1.从App Store下载Transport App(由Apple制作)并在Mac上打开
1.在Visual Studio上以发布模式生成iOS项目

  • 在Visual Studio中右键单击iOS项目,然后 * 在Build Server上显示IPA *
  • 如果 Show IPA on Build Server 显示为灰色/禁用,则直接在Mac上导航到文件...
  • 打开Finder
  • 单击工具栏上的 * 转到>转到文件夹... *
  • 输入 ~/Library/Caches/Xamarin/mtbs/builds/
  • 继续导航到发布文件夹... {app name}/bin/{iPhone}/Release
  • 查找扩展名为.ipa的文件
  • 将IPA文件拖到打开的 Transporter 应用程序中
  • 点击 * 发送 *
  • 如果失败,请单击 Issue 按钮查看原因
f2uvfpb9

f2uvfpb95#

对于Windows上的最新VS 2019和Mac上的Xcode,在Build上显示IPA文件没有突出显示,菜单栏中的图标也没有突出显示。但是当我再次启动VS时,两者都被突出显示,并且在执行时文件夹显示在Mac上。也许VS有一个延迟问题,你需要重新启动它才能让这个特性工作。

0aydgbwb

0aydgbwb6#

当我使用不正确的“应用程序特定密码”时,我得到了这个(相当隐晦)错误消息。

gv8xihay

gv8xihay7#

我解决此错误的方法是将我的捆绑签名设置修复为Microsoft在此处列出的内容:https://learn.microsoft.com/en-us/dotnet/maui/ios/deployment/publish-app-store?tabs=vs

相关问题