Xcode 11升级了之后,发现Developer Tool中的
Application Loader
没有了;对于之前是通过Jenkins打包,然后上传ipa的,就不大友好了。我们可以选择用xcrun altool
来鉴定ipa和上传ipa
准备工作
生成密钥并下载
入口在这里:

官方文档
要生成密钥,您必须在App Store Connect中拥有一个Admin帐户。您可以选择任何角色来生成多个API密钥。
要生成与App Store Connect API一起使用的API密钥,请登录App Store Connect。
- 选择“用户和访问”,然后选择“ API密钥”选项卡。
- 单击生成API密钥或添加(+)按钮。
- 输入密钥名称。该名称仅供参考,并不属于密钥本身。
- 在“访问”下,选择密钥的角色。
- 单击生成。
新密钥的名称,密钥ID,下载链接和其他信息将显示在页面上。
生成API密钥后,您将有机会下载密钥的私有部分。私钥可一次下载。
- 登录到App Store Connect。
- 选择“用户和访问”,然后选择“ API密钥”选项卡。
- 点击新API密钥旁边的“下载API密钥”链接。
仅当尚未下载私钥时,才会显示下载链接。Apple不保留私钥的副本。
获取到apiKey、apiIssuer

需要将下载下来的密钥,存放在约定的几个文件
'./private_keys'或者'~/private_keys' 或者'~/.private_keys' 或者'~/.appstoreconnect/private_keys'
如果本机没有这几个文件创建一个就好了,再将密钥拷贝进去
鉴定ipa
xcrun altool --validate-app -f ipa的路径 -t ios --apiKey xxxxxxxx --apiIssuer xxxxxx --verbose
ipa的路径:传需要验证的ipa的文件路径
apiKey:传密钥ID
apiIssuer:传Issuer ID
上传ipa
xcrun altool --upload-app -f ipa的路径 -t ios --apiKey xxxxxxxx --apiIssuer xxxxxx --verbose
你也可以直接将老版本的Xcode中的Application Loader拷贝到新xCode的

网友评论