我正在编写一个脚本,通过应用程序中心上传和分发IPA文件给特定的组。为了达到这个目的,我使用应用程序中心CLI命令应用中心发布。在执行此命令时,appcenter distribute release --token “XXXXXXXXXXXXXXXXXXXXXXXXXX” --app "ownerName/appName" --group "groupName" --file "path-to-ipa-file" --release-notes "Distributing from local machine" --debug会出现以下错误
/中止发布upload...Response状态代码: 200 Body:{}发布上载被中止错误:发布二进制文件上载失败:HTTP400BAD请求
但是,在上传通过xcodebuild命令生成的IPA文件时,我会收到此错误。为了澄清,通过xcodebuild命令生成的IPA文件在iOS设备中运行良好。但是如果我上传IPA文件,它是通过应用程序中心本身生成的,那么相同的命令运行良好,IPA文件被上传并成功地分发到应用程序中心。(现在我已经集成了应用程序中心来构建和分发应用程序,但是我正在将构建部分移到其他地方,所以我只想把它作为发行工具使用。)
这两个星期以来,我一直困在这个问题上。如果有人能帮我解决这个问题,那就太好了。
发布于 2020-07-07 06:50:30
所以我终于找到了这个问题背后的原因。我发现用于构建应用程序的配置文件已经过期,因为生成的ipa文件确实包含配置文件,但过期了。因此appcenter认为ipa文件无效,无法上传。
发布于 2020-05-18 14:36:10
尝试在appcenter.ms上手动上传ipa。当appcenter无法处理二进制文件本身时,我们就出现了这个问题。你也可以看到那里的错误。
https://stackoverflow.com/questions/61639979
复制相似问题