❝
本文主要介绍几种IOS应用上传App Store Connect的方法,注意上传操作需要使用MAC,除使用第三方网站外!
❞
为什么不用一些第三方网站上传,因为有些需要收费,而且要输入一些账号密码什么的,我认为不是很安全,特别是使用公司账号的情况下,一般公司做IOS应用这么说都会有一台MAC吧!
安装环境
上传应用不单单需要MAC,还需要安装Xcode,Xcode可以为我们提供上传所具备的环境!
安装Xcode
这个安装过程就不多说了,直接在MAC应用商城app store上搜索就行,最好安装最新版,毕竟苹果设备在不断更新,Xcode我们做应用启动页也会用到!
Xcode 下载会很慢,安装也会很慢的,一定要有耐心,特别是安装到最后1%的时候,要很长时间,最好是让它自己下载不要去动它,主打一个顺其自然!
上传方式
Transporter
首推这个,为什么因为傻瓜式操作,登录一次,后面直接上传就行!
登录就不过多说了
点击添加按钮
选择IPA包
交付
点击交付之后就会到已交付列表,如图所示,右侧是日志!当然,也会出现交付失败,如下图所示。
交付失败
点击问题按钮可以得知失败原因!
这里列举几个常见的吧:
1、logo一定要不要有透明度,就是那种带圆角的图,苹果需要用到圆角的时候会自己处理。
2、版本号或者版本名称小于等于上一次上传的值,每次上传打包的时候一定要比上次上传的包的版本号或者版本名称的大。
3、找不到当前项目的Bundle id(appid),是因为App Store Connect没有找到这个Bundle id,可能是没创建对应的项目。
命令行上传 altool
altool是Xcode的一部分可以通过终端访问。
它可以验证IPA文件的签名和完整性,并将其上传到App Store Connect 不需要任何其他工具或框架。
基本命令
xcrun altool --upload-app -f path -u username -p password
# -f 是 ipa包的路径
# -u 是App Store Connect的账号
# -p 是App Store Connect的密码
我们发现上述一般是上传不成功的,因为一般账号都开启了双重认证,就是会向设备发一个验证码,校验通过后才会进行下一步。
命令行显然是没办法实现的,会直接被拦截。所以,我们要生成专用密钥!
生成密钥
登录App Store Connect,在用户和访问里面,点击密钥,点击有效旁的加号!
填写相关的信息
复制Issuer ID和密钥 ID
进阶命令
拿到密钥和Issuer ID上传就可以了
xcrun altool --upload-app -f path -t ios --apiKey apiKey --apiIssuer apiIssuer
# -f 是 ipa包的路径
# -t ios 命令搭配 需要登录指定iOS通道
# -apiKey 是密钥 ID
# -apiIssuer 是Issuer ID
要注意上面提到的上传失败的原因,不然也会上传不成功!
怎么样才算上传成功
我们进入到我们的app里面,点击testFlight,里面如果有我们刚刚上传的版本号就说明上传成功了。
别急!!!我们要看状态,准备提交的状态我们才能在新版本中选择,处理中的状态我们就可以喝喝茶,摸摸鱼慢慢等待了,大概10分钟不到吧!
这里就不推荐第三方网站了!
这两种方式足够用了,再次声明需要MAC并且是IPA包上传的,目前主要用于uniapp项目。
原文始发于微信公众号(分享是个有趣的东西):IPA包上传App Store Connect的正确姿势!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/158898.html