转载:上传了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。