1、检查配置
发布前先检查如下配置列表
- 环境配置指向线上
- 版本信息需改正确(版本名称对应,版本号为偶数)【version: 1.5.0+16】
- 检查插件版本 (ref 指向对应的版本号,而不是分支)【ref: v0.1.1】
2、构建 Android
打包
flutter clean
flutter build apk --release
// 或者执行脚本库中 fapk.sh
提取 apk
apk 在项目目录/build/app/outputs/apk/release/app-release.apk
保存 Apk 到 AppRelease 仓库 做好文件夹分类和重命名,提交到仓库

3、构建 iOS
打包(一定要先执行如下脚本,保证 Flutter 编译模式为 Release)
flutter clean
flutter build ios --release
// 或者执行脚本库中 fipa.sh
在 Xcode 中打开项目构建设备选择【Generic iOS Device】

菜单栏选择【Product】=>【Archive】=>【等待构建完毕,打开构建清单窗口】选中新构建,并坚持版本号

分发导出 App


4、iOS 上传到 App Store 选择菜单栏【Xcode】=>【Open Developer Tool】=>【Application Loader】选取 Runner.ipa


等待检查应用程序
下一步【如果公司网络上传不上去,开联通4G共享热点上传】

等待上传完成上传完成后1个小时左右,才可以在后台选取上架
5、上架发布
创建新版本

填写更新日志选择构建版本

保存、提交

根据项目需求选择,一般为否
