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

相关推荐
小墙程序员4 小时前
Flutter 教程(十二)异步编程
flutter
王喆6 小时前
跨平台全屏效果实现方案:HarmonyOS、Android与iOS实践总结
flutter·harmonyos
Tee xm7 小时前
清晰易懂的 Flutter 卸载和清理教程
linux·windows·flutter·macos
张风捷特烈1 天前
Flutter 伪3D绘制#03 | 轴测投影原理分析
android·flutter·canvas
马拉萨的春天1 天前
flutter 项目结构目录以及pubspec.ymal等文件描述
flutter
bst@微胖子2 天前
Flutter项目之登录注册功能实现
开发语言·javascript·flutter
小墙程序员2 天前
Flutter 教程(十一)多语言支持
flutter
无知的前端2 天前
Flutter 一文精通Isolate,使用场景以及示例
android·flutter·性能优化
yidahis2 天前
Flutter 运行新建项目也报错?
flutter·trae