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 进行签名即可。

相关推荐
火柴就是我7 小时前
flutter 之真手势冲突处理
android·flutter
Speed1238 小时前
`mockito` 的核心“打桩”规则
flutter·dart
法的空间8 小时前
Flutter JsonToDart 支持 JsonSchema
android·flutter·ios
恋猫de小郭8 小时前
Android 将强制应用使用主题图标,你怎么看?
android·前端·flutter
玲珑Felone9 小时前
从flutter源码看其渲染机制
android·flutter
ALLIN1 天前
Flutter 三种方式实现页面切换后保持原页面状态
flutter
Dabei1 天前
Flutter 国际化
flutter
Dabei1 天前
Flutter MQTT 通信文档
flutter
Dabei1 天前
Flutter 中实现 TCP 通信
flutter
孤鸿玉1 天前
ios flutter_echarts 不在当前屏幕 白屏修复
flutter