上传了 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。
解决方案:
编辑
评论