上传了 ipa 但 iTunes Connect 没有构建版本问题

简介: 上传了 ipa 但 iTunes Connect 没有构建版本问题

 



AU 上传 ipa 出现下图红框提示说明成功上传,如果 App Store 后台没有出现构建版

本,请登录 apple 账号对应的邮箱查看反馈,特别留意垃圾邮箱,无论成功还是

失败,apple 都会发邮件`

一、首先登录iTunes Connect 后台

查看 ipa 构建情况

点击进入 APP,点击活动,所有构建版本选项(下图所示),有两种情况!

1、ipa 包没问题,显示正在处理,这种就是成功上传,(等待处理即可,一般十几

分钟处理时间,偶尔也会要几个小时)


点击并拖拽以移动

编辑

2、ipa 有问题,没有出现版本正在处理,或者刷新页面正在处理的版本消失(到开

发者邮箱查看反馈邮件原因,反馈邮件也可能在垃圾箱)修改好苹果反馈的问题重

新打包再传

二、错误反馈邮件示例及说明

错误反馈邮件示例(如下图)!如看不懂英文复制到百度翻译看下。

下图这个错误的意思是此包用开发证书打包的 ipa,上架需要用发布证书打包。

当然还有其他各种各样的原因,具体复制反馈邮件翻译看下!

证书类型不正确

下面这个是因为证书和描述文件不正确,发布需要选择 app store 类型的描述文件

和 distribution 类型的发布证书。


点击并拖拽以移动

编辑

Invalid App Store Icon

还有一个非常常见的一个错误(如下反馈)就是 APP 图标问题,不能使用透明背景,

一般把图标做成圆角,圆角那边就是透明的所以不行。苹果的图标会自动圆角的,

所以不需要去改成圆角的,直接正方形的图标上传!

ITMS-90717: Invalid App Store Icon – The App Store Icon in the asset catalog in ‘AppCanPlugin.app’ can’t be transparent nor contain an alpha channel.Best regards,The App Store Team

ITMS-90717:无效的 App Store 图标 – “AppCanPlugin.app”资产目录中的 App

Store 图标不能透明,也不能包含 alpha 频道。最好的问候,App Store 团队

三、修改相关错误后重新打包版本号的修改

修改错误重新打包的时候记得加下版本号,比如你刚上传的是 1.0 版本,重新打包时

增加下版本号如 1.1,如果还是跟之前上传过相同的版本号的 ipa 文件,上传不了。

如图:


点击并拖拽以移动

编辑

如果您在上传应用程序时遇到“少写了哪个权限”的错误,苹果公司会向您的开发者

账号所用的邮箱中发送一封通知邮件,告知您需要添加哪些权限。

介绍一个好用的上架工具-appuploder。

xcode 打包导出 ipa

众所周知,在开发苹果应用时需要使用签名(证书)才能进行打包安装苹果

IPA,作为刚接触 ios 开发的同学,只是学习 ios app 开发内测,并没有上架 appstore 需求,对于苹

果开发者账号认证需要支付 688,真的是极大的浪费,使用 appuploader,只需要注册苹果普通的账

号,不需要 688 认证,就可以打包自己开发的 ios 应用,自己真机测试,

下面是详细教程:

第一步:注册苹果开发者账号

访问以下网址,按照提示注册即可,因为不需要支付 688 认证苹果开发者,所以没什么好讲的。

注册地址:Apple Developer

第二步:下载 APP Uploader

下载地址:

Appuploader 官网–IOS ipa 上传发布工具,证书制作工具跨平台版,windows,linux,mac 系统都

可用 Appupload: applicationloader.net

我这里是 VMware 虚拟机安装的 mac 系统,所以下载了 mac 安装包,直接解压,双击 appuploader 即可

启动,看下图:

主界面如下:


点击并拖拽以移动

编辑

简单介绍一下,这块工具的使用方法:

1、登录,由于没有支付 688 认证,所以登录的时候,注意勾选未支付 688:


点击并拖拽以移动

编辑

转存失败重新上传取消

转存失败重新上传取消


点击并拖拽以移动

编辑

2、功能介绍,我这里主要使用了工具的三个功能部分:


点击并拖拽以移动

编辑

转存失败重新上传取消

转存失败重新上传取消


点击并拖拽以移动

编辑

证书部分:主要是通过工具生成.p12 证书文件,后面这个证书要导入 mac 系统。

描述文件:这个文件主要包含了证书,公钥,设备信息等,和 app 绑定。

测试设备:主要是录入要内测的 ios 手机,主要是 udid,udid 可以理解为设备的一个唯一标识码,

iphone 手机 udid 的获取,通过 appuploader 工具自动获取

其他功能模块我这也没有用到,具体可以通过工具软件的帮助文档详细了解,帮助文档也列出了常见

的问题以及解决方法: Appuploader 常见问题 applicationloader.net

第三步:使用 xcode 打包导出 ipa 文件,供其他人内测

1、mac 系统导入 appuploader 生成的 p12 证书,导入方法入下图:

双击下载到的 p12 文件,系统提示输入密码之类的,按照提示输入密码即可。


点击并拖拽以移动

编辑

转存失败重新上传取消

转存失败重新上传取消


点击并拖拽以移动

编辑

2、关键部分,xcode 使用这个 p12 证书,进行打包 ipa:

xcode 添加好了苹果开发者账号,个人 p12 证书有了,接下来就是 xcode 打包 ios 应用:


点击并拖拽以移动

编辑

记得取消勾选 automatically manage signing


点击并拖拽以移动

编辑

 

点击并拖拽以移动

编辑

 

点击并拖拽以移动

编辑

xcode 编译没有问题,就会弹出一下界面


点击并拖拽以移动

编辑

 

点击并拖拽以移动

编辑

 

点击并拖拽以移动

编辑

在 Products 目录下,把 xxx.app 文件拷贝出来,新建 Playload 文件夹,压缩 Playload 文件夹,得到

Playload.zip 文件,修改

Playload.zip 文件为 Playload.ipa 文件,至此 ios 应用安装文件就弄好了.

您可以按照以下步骤解决该问题:

1.查看邮件

查看苹果公司发送给您的通知邮件,并了解您需要添加哪些权限。

2.进入开发者账号设置页面

登录您的开发者账号,进入账号设置页面。

3.添加所需权限

根据邮件中的指示,添加您需要的权限。请注意,您需要确保权限设置正确无误,

以确保您的应用程序可以正常运行。

4.重新上传应用程序

在您添加所需权限后,您需要重新上传应用程序,并等待苹果公司的审核。

通过以上步骤,您就可以成功解决苹果开发者账号权限错误问题,并顺利将应用程

序上传至苹果应用商店。

报错信息提示:

ERROR ITMS-90189: "Redundant Binary Upload. You've already uploaded a build with build number '1' for version number '1.0'. Make sure you increment the build string before you upload your app to App Store Connect. Learn more in Xcode Help

翻译:

错误 ITMS-90189:“冗余二进制上传。您已经上传了一个版本号为“1.0”的版本号

为“1”的构建版本。确保在将应用程序上载到 app Store Connect 之前增加构建字

符串。更多信息请访问 Xcode Help。

解决方案:


相关文章
|
机器学习/深度学习 数据采集 运维
重要的数据分析方法:时间序列分析
重要的数据分析方法:时间序列分析
372 1
重要的数据分析方法:时间序列分析
|
6月前
|
人工智能 自然语言处理 达摩院
通义大模型:中国AI领域的新里程碑
本文介绍了阿里巴巴达摩院研发的“通义大模型”系列,该模型在2025年已成为AI领域的重要里程碑。通义大模型拥有超大规模参数、多模态融合、高效训练框架和中文优化等技术特点,在智能客服、内容创作、教育和企业服务等多个场景实现应用。未来,它将在多模态能力、小样本学习、安全性及应用场景拓展等方面持续突破,推动中国AI技术进步与行业智能化转型。
1852 18
|
存储 算法 安全
什么是SHA-1值
【8月更文挑战第24天】什么是SHA-1值
634 0
|
Cloud Native 持续交付 云计算
云原生技术在现代应用开发中的应用与实践
【9月更文挑战第12天】随着云计算技术的飞速发展,云原生已成为推动企业数字化转型的关键技术之一。本文将深入探讨云原生的基本概念、核心价值及其在现代应用开发中的实际应用案例,旨在为读者提供一套清晰的云原生应用开发指南。通过分析容器化、微服务架构、持续部署等核心技术的实践过程,我们将揭示云原生如何助力开发者高效构建、部署和管理可扩展的应用。你将看到代码示例,这些示例均选自真实世界的开发场景,帮助你理解云原生技术的强大功能和灵活性。
129 7
|
Java API
第3关:HDFS-JAVA接口之上传文件
第3关:HDFS-JAVA接口之上传文件
1139 0
第3关:HDFS-JAVA接口之上传文件
|
消息中间件 存储 运维
RocketMQ与Kafka深度对比:特性与适用场景解析
RocketMQ与Kafka深度对比:特性与适用场景解析
|
SQL 关系型数据库 MySQL
mysql和polardb
mysql和polardb
3714 2
|
消息中间件 分布式计算 Kafka
50道大数据精选面试题
50道大数据精选面试题