flutter ios打包_Flutter项目之iOS应用的打包发布流程

533dfbf2711b013c9a01a863f6dab926.gif

。No.1

Flutter打包发布iOS应用

No.3   

    很多安卓或前端等其他开发兄弟们,转入到Flutter开发,打包应用是必备课题,都会经历,然而苹果打包上架相比安卓及其他差异还是挺大的,没接触过iOS开发的朋友,可能很难顺利的完成,接下来介绍下Flutter如何打包iOS应用,并上传到苹果开发后台。

当你的Fluter项目代码完成了,想要打包成ipa,你需要准备一下东西:

  • macOS系统,或虚拟机

  • Apple ID,如需发布应用则需要加入开发者计划

  • Xcode:用于项目打包

详细步骤:
如果你未加入开发者计划,且不需要发布应用,只是希望真机调试,只看第三步就可以了。

一. 导出钥匙串

********    mac 系统找到钥匙串,如图选择对应路径

    输入电子邮件,可以随便填,选中“存储到磁盘”,点击继续导出文件,下一步会用到CertificateSigningRequest.certSigningRequest

二. 苹果后台配置1) 配置证书导出mac系统钥匙串,登录苹果开发者中心https://developer.apple.com,点击下图位置。

进入到下图的配置界面

先配置证书,选择申请证书,右边点击+号,新建证书,然后直接选中发布证书

选择第一步导出的文件,然后进行下一步。点击下载证书,下载到电脑上,双击就安装证书。

a37b514de6f93cbc58d3bca0e3cd03e6.png

  1. 注册Bundle ID

回到配置首页,选择Identifiers,然后App IDs 进入下面图中页面,这里设置好App描述和Bundle ID ,Bundle ID必须和项目中的一致,然后下一步。

  1. 添加调试设备

Devices内一个付费周期内可以添加最多100个设备,需要输入真机的UDID和设备名称即可。

  1. 配置描述文件

Profiles会被附带在ipa包内,描述文件包含签名证书,App ID配置的信息及调试设备等。点击➕进入创建页面,可选择相应发布类型,创建App Store和Ad Hoc,Ad Hoc用于提交到分发平台分发测试的,如蒲公英。

点击下一步选择刚刚创建的App ID,然后下一步选择证书,创建好将文件下载,双击运行。现在证书配置文件已经申请配置好了。可以真机调试或者发布。

9aa03117068bdbf84c08b1e9785093fc.png

三 真机调试

下载好最新版本Xcode软件

在Xcode中,在您工程目录下的ios文件夹中打开Runner.xcworkspace.
选择 Product > Scheme > Runner.

4dbc2a10a0815ceab8d2e8ee5aa3a43e.png

Xcode中登录你的Apple ID,

49474c301f1a325e0ee6ea77650680ec.png

然后进入图中位置,勾选1的位置,在2中选择刚刚登录的账号,即可自动帮你注册开发证书,可进行真机调试。

四 打包
项目打包,可以进行分发测试或上传到苹果应用后台,进行送审配置。

打包前需要确保选对了项目目标,看下图标注1的位置,标注2切换到真机,如果没有真机,可以选择Build Only Device,模拟器无法进行打包。

在命令行上,在你的应用程序目录中执行以下步骤:
运行flutter build ios以创建release版本(flutter build默认为--release)
为确保Xcode刷新release模式配置,关闭并重新打开Xcode workspace。对于Xcode 8.3和更高版本,这一步不是必需的
在Xcode中,配置应用程序版本并构建:

在Xcode项目导航器中选择 Runner , 然后在设置视图边栏中选择选择 Runner target .
在Identity部分中,将Version更新为您希望发布的面向用户的版本号
在Identity部分中,将Build标识更新为用于跟踪iTunes Connect上的此版本的唯一版本号。每次上传都需要一个唯一的build号
最后,创建一个构建档案并将其上传到iTunes Connect:

选择 Product > Archive 以生成构建档案.
按步骤一直点击下一步即可,打包步骤可能会很慢,耐心等待。

在Xcode Organizer窗口的边栏中,选择您的iOS应用程序,然后选择您刚刚生成的build档案点击Validate… 按钮. 如果报错,请解决它们并生成另一个build。您可以重复使用相同的build ID,直到您上传档案

档案已成功验证后,点击Distribute App弹窗4个选项,一般我们只用前两个。单击iOS App Store,您同步到苹果开发者后台,进行接下来的送审准备。想通过蒲公英分发测试,只需要选择Ad Hoc然后按步骤下一步知道导出ipa即可。

a1d9a47cb2e0cc18db6f521b20630341.png

Flutter中文版打包文档https://flutterchina.club/ios-release/

No.3

历史文章

微信强化私域流量布局,新增好友突破5000,扫码进群可200人

据爆料:应用宝就访问了境外IP的App进行下架

外媒汇总 2020 年 iPhone 配置和售价;苹果确定要参加今年的 CES等

iPhone屏幕变化,触控层跟显示层集成更轻薄节能、iPhone SE2今年年底推出,采用侧面指纹识别等

代码交流 2021