Flutter Fastlane和iTunesConnect
- 安装Flutter
- 创建Flutter应用
- 运行Flutter应用
- 为iOS构建
- 初始化Fastlane
- 使用Fastlane创建图标
- 为iOS构建Flutter应用
- 部署到iTunesconnect
1.安装Flutter
$> git clone -b beta https://github.com/flutter/flutter.git到fluttersdk
$> cd fluttersdk / bin
$> ./flutter医生
要将Flutter永久添加到您的路径,请添加到$ HOME / .bash_profile
导出PATH = $ HOME / fluttersdk / bin:$ PATH
2.创建Flutter应用
$> flutter创建fluttertraining
3.运行Flutter App
$>打开-a模拟器
$>扑动
4.为iOS构建
$> Flutter构建iOS
5.初始化Fastlane
安装fastlane:https://docs.fastlane.tools/getting-started/ios/setup/
$>光盘ios
$> fastlane初始化
6.使用Fastlane创建ios App图标
首先安装appicon插件
$> fastlane add_plugin应用程序图标
然后打开ios / fastlane / Fastfile并添加以下通道
desc“生成图标”
车道:icons doappicon(appicon_image_file:'spec / icon.png',appicon_devices:[:ipad,:iphone,:ios_marketing,:watch,:watch_marketing])结束
然后在ios / spec / icon.png中添加一个1024px x 1024px的图标。 (注意文件名必须与Fastfile中的文件名匹配)
然后运行以下命令来创建图标
$>快速通道图标
现在,在ios / Assets.xcassets文件夹下创建了ios的资产图标。
然后将ios / Runner / Assets.xcassets / Appicon.appiconset替换为生成的一个。
7.为iOS构建
除非您的应用程序使用某些特殊加密,否则您只需将Boolean密钥添加到Info.plist
,其名称为ITSAppUsesNonExemptEncryption
且值为。
在开发人员门户中,使用您选择的捆绑包名称创建AppId。 使用iTunesConnect创建一个应用程序并将其链接到bundle-id。
打开ios / Runner.xcodeproj / info.plist并
将CFBundleIdentifier重命名为创建APP ID时使用的CFBundleIdentifier。
将CFBundleName重命名为您想要的任何名称。
也检查一下:
$> Flutter构建iOS
8.使用Fastlane部署到iTunesConnect
添加以下用于部署到ITC的通道。
desc“将新的Beta版本推送到TestFlight”
车道:beta do
get_certificates
get_provisioning_profile
crement_build_number(xcodeproj:“ Runner.xcodeproj”)
build_app(方案:“跑步者”)
upload_to_testflight
结束
然后运行构建和部署
$> flutter build ios-发布
$> Fastlane测试版
按照提示进行操作。
做完了!