produce => 如果你的产品还没在iTunes Connect(iTC)或者Apple Developer Center(ADC)建立,produce可以自动帮你完成这些工作
deliver => 自动上传截图,APP的元数据,二进制(ipa)文件到iTunes Connect
一、produce生成新的APP
使用命令在ITunes Connect (简称itc)上生成一个新的APP
fastlane produce
下面是一个简单的lane任务
default_platform(:ios)
platform :ios do
desc "下面就是一个个的任务,这里称之为lane"
# 新创建一个app
lane :new_app do
produce(
username: 'test@qq.com',
app_identifier: 'com.compnay.TestProject',
app_name: '测试工程',
language: 'English',
app_version: '1.0',
sku: '123', # 注意,sdk必须大于2个字符
#team_name: 'SunApps GmbH', # only necessary when in multiple teams
# Optional
# App services can be enabled during app creation
enable_services: {
#apple_pay: "on", # Valid values: "on", "off"
push_notification: "on", # Valid values: "on", "off"
}
)
end
end
运行 fastlane new_app 即可运行该任务
二、deliver自动上传物料
1.安装deliver
sudo gem install deliver
2.初始化
- cd [项目目录]
- deliver init
- 输入iTunes Connect账号
- 输入app identifer
- 等待完成结果
初始化完成后 就可以使用deliver来配置新的更新,或者仅仅上传app 的资料和截屏
3.用法
初始化完成后会生成metadata 和 screenshots 文件夹可以看到在iTunes Connect里设置的信息可以在本地修改然后上传到iTunes Connect
上传appmetadata
deliver
上传ipa 并提交审核
deliver --ipa "App.ipa" --submit_for_review
下载已经上传的屏幕截图
deliver download_screenshots
选择一个已经上传的build版本去审核
deliver submit_build --build_number 830
仅上传ipa到iTunes Connect 不上传截图 不上传app信息
deliver --ipa PathtoyourApp/AppName.ipa --skip_screenshots --skip_metadata
上传app截图
deliver --skip_binary_upload --skip_metadata
查看可用命令
deliver --help
- 本文作者: Grx
- 本文链接: https://ruixiaoguo.github.io/Grx.github.io/Grx.github.io/2020/05/01/Fastlane自动上传物料到iTunes Connect(三)/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!