[TOC]
## 要求
将应用程序提交到iOS App Store需要一些操作:
* XCode
* 付费Apple开发者帐户
* 有效的配置文件
* 应用程序开发和分发证书
要注册Apple开发人员计划,请按照[此处列出](https://developer.apple.com/programs/)的说明进行操作
## 生成发布版本
如果尚未添加iOS平台,请务必添加它:
~~~
$ ionic cordova platform add ios
~~~
添加平台后,使用`--prod`标志运行build命令:
~~~
$ ionic cordova build ios --prod
~~~
这将生成应用程序的Web部分的缩小代码,并将其复制到iOS代码库中。
从这里打开`.xcworkspace`文件`./platforms/ios/`以启动XCode。
## 生成签名证书
为iOS生成证书是一个涉及过程的过程,因此请务必查看[Apple的官方文档](https://help.apple.com/xcode/mac/current/#/dev3a05256b8),了解哪些证书以及如何生成证书。
要创建所需的证书和配置文件,请访问[Apple的成员中心,](https://developer.apple.com/membercenter)并按照Apple文档中描述的链接进行操作。
这里有两种类型的证书,即开发和分发。开发证书就是这样,意味着开发时间。它们用于签署应用程序并将其部署到证书可以访问的设备上。
分发证书用于将应用程序分发到商店。当应用程序使用Distribution证书签名时,它可以安装在任何设备上。
## 在XCode中签署应用程序
在生成更正证书之后,可以选择让XCode自动管理证书或手动管理证书。建议让XCode自动管理证书。这将确保根据所选的构建类型使用正确的开发和分发证书。
选择此选项后,`Archive`从`Product > Archive`菜单中选择。这将构建一个可在应用商店中分发的应用版本。创建存档后,将打开Xcode Organizer。
Xcode Organizer显示包含当前应用程序构建的列表。选择最后一个版本,然后单击“上传到App Store”。应该有一个选择团队的地方,然后是关于应用程序的更多信息和点击的“上传”按钮。
如果上传成功,该应用程序应列在[Itunes Connect上](https://itunesconnect.apple.com/)并列在“活动”中。从那里,可以启用TestFlight进行beta测试,或者可以将Apple发送给Apple批准。
## 更新应用
随着应用程序的增长,需要使用新功能和修复程序进行更新。可以通过向Apple提交新版本或使用[Ionic Deploy](https://ionicframework.com/pro/deploy)等实时更新服务来更新应用程序。
通过**Ionic Deploy**,可以从Ionic Pro仪表板直接向用户推送应用程序更改,而无需等待App Store批准。
> 为了使iOS App Store接受更新的构建,需要编辑config.xml文件以增加版本值,然后按照上述相同说明重新构建应用程序以进行发布。
- 入门
- 介绍
- 什么是Ionic Framework?
- 核心概念
- 浏览器支持
- 版本
- 支持
- 安装
- CLI安装
- 程序包和CDN
- 环境设置
- iOS安装
- Android安装
- 建造项目
- 开始
- 创建
- 项目迁移
- 跨平台
- 运行概述
- 在iOS上运行
- 在Android上运行
- 测试
- 做出贡献的
- web视图
- ionic存储
- 布局
- 结构体
- 响应式网格
- CSS实用工具
- 主题化
- 基本
- 平台样式
- CSS变量
- 高级
- 导航
- Angular
- 编译和发布
- 渐进式Web应用程序
- iOS App Store
- Android Play商店
- PC桌面应用程序
- 常问问题
- 名词解释
- 构建错误 Build Errors
- 运行时错误 Runtime Errors
- 本机错误 Native Errors
- 开发人员提示 Developer Tips
- 更多资源
- 书籍
- 课程
- 实战项目
- 帖子
- 工具
- 视频
- UI组件
- 弹出式菜单 ion-action-sheet
- 弹出菜单控制器 ion-action-sheet-controller
- 弹出式菜单 ion-action-sheet
- 弹出警告 ion-alert
- 弹出警告控制器 ion-alert-controller
- 命令行 CLI
- 原生API
