写点什么

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

作者:雪奈椰子
  • 2023-07-21
    广东
  • 本文字数:2568 字

    阅读完需:约 8 分钟

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

 

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

目录


一、首先登录iTunes Connect 后台

查看ipa构建情况

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

证书类型不正确

Invalid App Store Icon

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

xcode打包导出ipa

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

第二步:下载APP Uploader

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

1.查看邮件

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

3.添加所需权限

4.重新上传应用程序

报错信息提示:

翻译:

解决方案:




点击并拖拽以移动

​编辑


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。

解决方案:


点击并拖拽以移动

编辑

用户头像

雪奈椰子

关注

还未添加个人签名 2022-07-22 加入

还未添加个人简介

评论

发布
暂无评论
上传了ipa但iTunes Connect没有构建版本问题_雪奈椰子_InfoQ写作社区