flutter 专题 七十三Flutter打包未签名的ipa

在Flutter项目开发完成之后,需要把iOS项目拿给第三方(如打包机)进行签名,那我们首先就需要准备打包好未签名的的ipa包。

打包之前,需要先从第三方获取到iOS证书(.p12)和描述文件(.mobileprovision),然后然后导入iOS证书(.p12)到本地,一般双击即可。然后,我们使用Xcode打开Flutter的iOS工程,如下图所示。

按照原生iOS的打包要求,在 1 处填写Bundle Id,在 Singning 那里取消勾选 Automatically manage signing ,然后才能出现后面的 2,3,4。在 2,3,4 导入描述文件(.mobileprovision)即可。

接下来,运行如下命令:

复制代码
flutter clean
flutter build ios

之所以要运行上面的命令,是因为如果不进行build命令,则在xcode下会报错。

复制代码
flutter Could not find an option named "track-widget-creation".

然后,打开Xcode ,在导航栏中选择 Product > Archive 以生成构建档案,,等待完成后会自动弹出如下界面。

然后,我们导出ipa。点击右侧的 蓝色按钮 Distribute App。 默认会选中 IOS App Store,我们点击 next ,选择 Export 即可。

这里默认选择的是 Upload 更新App Store 内容,如果注册了开发这账号,那么可以直接发布它。此处,我们选择 Export 导出,然后把文件里面的 Runner.ipa 进行签名即可。

相关推荐
小雨下雨的雨35 分钟前
Flutter 框架跨平台鸿蒙开发 —— Flex 控件之响应式弹性布局
flutter·ui·华为·harmonyos·鸿蒙系统
cn_mengbei38 分钟前
Flutter for OpenHarmony 实战:CheckboxListTile 复选框列表项详解
flutter
cn_mengbei1 小时前
Flutter for OpenHarmony 实战:Switch 开关按钮详解
flutter
奋斗的小青年!!1 小时前
OpenHarmony Flutter实战:打造高性能订单确认流程步骤条
flutter·harmonyos·鸿蒙
Coder_Boy_1 小时前
Flutter基础介绍-跨平台移动应用开发框架
spring boot·flutter
cn_mengbei1 小时前
Flutter for OpenHarmony 实战:Slider 滑块控件详解
flutter
行者961 小时前
Flutter跨平台骨架屏组件在鸿蒙系统上的实践与优化
flutter·harmonyos·鸿蒙
奋斗的小青年!!1 小时前
Flutter自定义图表跨平台适配OpenHarmony
flutter·harmonyos·鸿蒙
奋斗的小青年!!1 小时前
Flutter + OpenHarmony:高性能搜索组件深度优化实战解析
flutter·harmonyos·鸿蒙
小雨下雨的雨2 小时前
Flutter 框架跨平台鸿蒙开发 —— ListView 控件之高效列表渲染艺术
flutter·华为·harmonyos