当前位置: 首页 > news >正文

Flutter:ios打包ipa,证书申请,Xcode打包,完整流程

步骤1 - 5 为 申请ios的签名文件,App ID,证书,描述文件,并添加测试打包设备。

步骤1:生成证书签名文件(打开钥匙串访问>证书助理>从证书颁发机构请求证书)

在这里插入图片描述
在这里插入图片描述
存储后得到了一个签名文件,后边会用到这个文件
在这里插入图片描述
登录苹果开发者后台

步骤2:Identifiers(标识符,类似安卓的包名)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

步骤3:Certificates(申请证书,特别注意,一般申请2个,
开发测试iOS App Development,
正式发布时使用iOS Distribution)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
我这个步骤只演示了正式证书,申请测试证书是一样的,选择iOS App Development即可

步骤4:Profiles(申请描述文件)
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

步骤5:Devices(添加设备)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

下面开始启动xcode打包

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Product>Archive
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
导出后的内容,到这里完成整个ios的证书申请+打包ipa的流程。

如果我要使用flutter的命令模式打包ipa该如何做

1、复制ExportOptions.plist到flutter项目/ios 目录

2、执行flutter build ipa --release --export-options-plist=./ios/ExportOptions.plist

打包时如果xcode有类似提示,说明该设备在别的账号违规过,被关联了,要审查14天,只需重新绑定另外一台设备打包即可。

在这里插入图片描述
在这里插入图片描述

http://www.dtcms.com/a/354502.html

相关文章:

  • Intern-S1-mini模型结构
  • SpringBoot系列之实现高效批量写入数据
  • 专项智能练习(图形图像基础)
  • 文本处理与模型对比:BERT, Prompt, Regex, TF-IDF
  • 高精度惯性导航IMU价格与供应商
  • [sys-BlueChi] docs | BluechiCtl命令行工具
  • 【C#/Cpp】CLR项目搭建的内联和托管两选项
  • IPv4和IPv6的主要区别,以及常见的过渡策略有哪些
  • OpenCV计算机视觉实战(22)——图像拼接详解
  • 机器视觉学习-day07-图像镜像旋转
  • 【开题答辩全过程】以 基于Spring Boot农产品运输服务平台为例,包含答辩的问题和答案
  • MapStruct用法和实践
  • 【笔记ing】大模型算法架构
  • android studio 同步慢问题解决
  • Logstash数据迁移之mysql-to-kafka.conf两种路由决策对比
  • WebRTC音频QoS方法五(音频变速算法之Accelerate、FastAccelerate、PreemptiveExpand算法实现)
  • Kafka、RabbitMQ 与 RocketMQ 在高并发场景下的高可用与性能对比分析
  • 游戏使用云手机在线运行怎么样?
  • 小白成长之路-k8s原理(二)
  • 【在 macOS 系统上使用 Docker 启动 Kafka 的完整指南】
  • 点评项目(Redis中间件)第二部分Redis基础
  • ArtCAM 2008安装教程
  • React 业务场景使用相关封装(hooks 使用)
  • 【AI自动化】VSCode+Playwright+codegen+nodejs自动化脚本生成
  • Git 删除文件
  • WINTRUST!_ExplodeMessag函数中的pCatAdd
  • 【大前端】React useEffect 详解:从入门到进阶
  • 响应用户:React中的事件处理机制
  • [linux仓库]透视文件IO:从C库函数的‘表象’到系统调用的‘本质’
  • RSA+AES 混合加密不复杂,但落地挺烦,我用 Vue+PHP 封装成了两个库