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.
有人知道可能出了什么问题吗?
e4yzc0pl1#
按照这些说明并使用Visual Studio 2019(16.7.1),上传到App Store对我来说不起作用。我总是得到错误归档XXX的App Store捆绑包验证失败“altool”退出,代码为1无法创建身份验证会话我们。Apple提到了三种上传方式:
最简单的方法是使用Xcode。当你为发布版本构建并归档你的应用程序(在Windows机器上的VS 2019中)时,你可以在Mac上的Xcode中这样做:窗口>组织者>档案>分发应用
fwzugrvs2#
不幸的是,从VS上传并没有给你正确的消息,为什么上传失败。为了调试它,你需要“手动”上传它。步骤如下:1.在Release配置中构建项目1.右键单击iOS项目并选择Show IPA file on Build Server1.将在Mac上打开Finder窗口,其中预先选择了ipa文件。1.将文件复制到您可以轻松访问的某个位置(例如您的Dekstop)1.打开Terminal1.编写以下命令: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_USER和YOUR_ITMC_PASSWORD。运行完此命令后,请等待一两分钟。一段时间后,该工具会告诉你,如果上传失败,如果是这样-为什么。P.S.你也可以使用GUI Transporter应用程序,但我不知道它能给你多少信息。
Release
Show IPA file on Build Server
Finder
ipa
Terminal
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_USER
YOUR_ITMC_PASSWORD
n9vozmp43#
确保:1.您使用应用程序特定密码。1.确保您在info.plist中增加版本号和构建号
tez616oj4#
我使用了Transporter应用程序,因为其他都不起作用。上传再次失败,但Transporter实际上显示了一个很棒的错误消息...我的构建版本号必须在Info.plist中更新(哎呀!).更新版本号并重新存档后,“分发”按钮按预期工作。
1.从App Store下载Transport App(由Apple制作)并在Mac上打开1.在Visual Studio上以发布模式生成iOS项目
f2uvfpb95#
对于Windows上的最新VS 2019和Mac上的Xcode,在Build上显示IPA文件没有突出显示,菜单栏中的图标也没有突出显示。但是当我再次启动VS时,两者都被突出显示,并且在执行时文件夹显示在Mac上。也许VS有一个延迟问题,你需要重新启动它才能让这个特性工作。
0aydgbwb6#
当我使用不正确的“应用程序特定密码”时,我得到了这个(相当隐晦)错误消息。
gv8xihay7#
我解决此错误的方法是将我的捆绑签名设置修复为Microsoft在此处列出的内容:https://learn.microsoft.com/en-us/dotnet/maui/ios/deployment/publish-app-store?tabs=vs
7条答案
按热度按时间e4yzc0pl1#
按照这些说明并使用Visual Studio 2019(16.7.1),上传到App Store对我来说不起作用。我总是得到
错误
归档XXX的App Store捆绑包验证失败
“altool”退出,代码为1
无法创建身份验证会话我们。
Apple提到了三种上传方式:
最简单的方法是使用Xcode。当你为发布版本构建并归档你的应用程序(在Windows机器上的VS 2019中)时,你可以在Mac上的Xcode中这样做:窗口>组织者>档案>分发应用
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_USER
和YOUR_ITMC_PASSWORD
。运行完此命令后,请等待一两分钟。一段时间后,该工具会告诉你,如果上传失败,如果是这样-为什么。
P.S.你也可以使用GUI Transporter应用程序,但我不知道它能给你多少信息。
n9vozmp43#
确保:
1.您使用应用程序特定密码。
1.确保您在info.plist中增加版本号和构建号
tez616oj4#
我使用了Transporter应用程序,因为其他都不起作用。上传再次失败,但Transporter实际上显示了一个很棒的错误消息...我的构建版本号必须在Info.plist中更新(哎呀!).
更新版本号并重新存档后,“分发”按钮按预期工作。
使用交通App
1.从App Store下载Transport App(由Apple制作)并在Mac上打开
1.在Visual Studio上以发布模式生成iOS项目
f2uvfpb95#
对于Windows上的最新VS 2019和Mac上的Xcode,在Build上显示IPA文件没有突出显示,菜单栏中的图标也没有突出显示。但是当我再次启动VS时,两者都被突出显示,并且在执行时文件夹显示在Mac上。也许VS有一个延迟问题,你需要重新启动它才能让这个特性工作。
0aydgbwb6#
当我使用不正确的“应用程序特定密码”时,我得到了这个(相当隐晦)错误消息。
gv8xihay7#
我解决此错误的方法是将我的捆绑签名设置修复为Microsoft在此处列出的内容:https://learn.microsoft.com/en-us/dotnet/maui/ios/deployment/publish-app-store?tabs=vs