前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Flutter项目之iOS应用的打包发布流程

Flutter项目之iOS应用的打包发布流程

作者头像
Qson
发布2022-04-11 18:21:18
4.8K0
发布2022-04-11 18:21:18
举报
文章被收录于专栏:Hi Flutter

。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,点击下图位置。

进入到下图的配置界面

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

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

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

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

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

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

三 真机调试

下载好最新版本Xcode软件

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

Xcode中登录你的Apple ID,

然后进入图中位置,勾选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即可。

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-01-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Hi Flutter 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档