iOS App打包发布过程

背景:为了向公司的其余非专业人士普及iOS的发布过程,这才有了这篇文章。因此截图比较多,便于他们根据步骤进行傻瓜式的操做。web

软件开发过程不在本教程的范围以内。markdown


发布的前提条件:app

  • 开发者帐号(已经完成付费过程,99$或299$)
  • 已经开发完成的软件代码
  • Mac系列电脑

1、证书配置

1. 生成本地CSR(Certificate signing request)文件

每一个Mac电脑上都自带一个APP:钥匙串,经过钥匙串能够生成CSR文件。ide

018.png

输入经常使用电子邮件,选择保存到磁盘便可生成CSR文件,在后面的过程当中会用到该文件。oop

017.png

2. 建立APPID

登陆苹果开发者中心,选择Certificates,IDs & Profiles测试

023.png 选择Identifiers,点击加号进行添加,一路Continue便可:网站

008.png

004.png

005.png

Description用于描述APPID,BundleID是项目的惟一标识,能够在Xcode里面复制过来,以避免输错,而后保存。spa

006.png

若是项目中有用到推送功能,须要选中Push Notifications,并配置推送证书(步骤在👇🏻)。3d

007.png

3. 推送证书

建立推送证书能够在点击Push Notification后面的Edit按钮,弹出下面提示内容,在弹框中能够选择建立用于开发环境仍是生产环境的证书:调试

024.png 选择生产的CSR文件,一路Continue完事:

026.png

025.png

010.png

最终的产物是2个cer文件,分别双击安装到钥匙串中。在钥匙串中能够导出成p12文件,用于各推送平台中进行推送配置。

011.png

双击下载下来的证书,安装到钥匙串中。而后在钥匙串中右键选择导出,输入名称和密码,最终导出为p12文件。

020.png

019.png

022.png

以极光推送的配置为例:

推送配置.png

生产证书和开发证书分别使用上面导出的对应的p12文件,在选择文件时输入的密码就是导出时设置的密码。其余平台配置的过程也是相似。

4. 配置开发者证书

开发者证书通常来说是不用配置的,Xcode中能够选择自动配置,省去不少事。 可是若是想打一个测试包,放到蒲公英或fir上面的话,那就须要配置一个Ad Hoc的证书,就以这个为例。选中Profiles,并点击加号进行添加:

009.png

Development是开发证书,开发过程当中用于真机调试;Distribution是发布证书,用于APP打包提交审核。选中Ad Hoc,这个是为了后面打测试包使用。

016.png

选择须要配置证书的APPID:

015.png

选择Certificate:

014.png

选择容许安装的设备,没有选中的设备,是没法进行安装的。

013.png

给证书命名,点击Generate生成证书:

012.png

到这儿完事,不用下载下来。

2、打包

使用Xcode打开项目,选中根目录,而后选中Signing & Capabilities,在Signing中选择开发者帐号,若是有推送功能,增长推送权限配置。

027.png

选择顶部的Product中的Archive进行打包。这个须要花费几分钟时间,耐心等待。

028.png

选择要打包的版本,点击右上角的Distribute按钮,进行打包。须要选择IPA包的类型和目的,通常选择Export导出。而后一直Next。

029.png

030.png

031.png

032.png

033.png

034.png

选择完路径就完成了导出过程。

035.png

3、发布

1. 提交APP

首先是要上传IPA包。这个过程是经过Transporter APP来实现的,App Store中有出售,能够免费下载。

036.png

完成登陆后能够将IPA包添加到Transporter中,进行交付。若是没有问题则一切顺利,有问题的话会有日志信息,也能够查看开发者帐号的邮箱,根据邮件提醒来修改代码。 交付的前提是:已经在苹果商店的后台建立了对应的APP,bundleID须要跟IPA保持一致。

037.png

038.png

2. 提交审核

在苹果商店后台进行提交审核,有两种状况:已有APP的版本升级、发布新的APP。下面分别进行说明。

2.1 已有APP的版本升级

在APP详情页面点击左上方的加号添加新版本,新版本须要修改两个地方的内容:此版本的更新内容、选择构建版本(即上传的IPA包)。在选择构建版本时,须要选择出口合规证实信息,通常选否便可。截图以下:

039.png

040.png

041.png

048.png

049.png

2.2 发布新的APP

在APP列表页面,点击左侧的加号,进行新建APP。新建APP须要填写一些基础信息:

  • 平台:根据软件类型选择,本位以iOS为例,因此平台选择iOS。
  • 名称:即在App Store中显示的名称。
  • 主要语言:不用说,选择简体中文。
  • 套装ID:这个就是在苹果开发者中心中建立的identifier,须要跟IPA包保持一致。
  • SKU:一个标识符,保证惟一。
  • 用户访问权限:选择彻底访问权限。

042.png

043.png

新建的APP在发布前须要填写的内容以下。 ######在准备提交的当前版本中:

  • App预览和截屏:6.5寸和5.5寸个三张,若是APP支持iPad,还须要12.9寸的三张。
  • 描述:关于APP的文字描述。
  • 关键词:用于App Store中搜索的关键词
  • 技术支持网址:通常是公司网站的web地址,能够按需填写。
  • 构建版本:跟发布新版本一致。
  • 版权:按格式填写便可,也能够按需填写。
  • 登陆信息:若是须要登陆,则提供帐号密码。
  • 联系信息:填写我的或负责人的联系信息便可,虽然是必填项,但通常没什么用。

044.png

045.png

App信息模块
  • 版权内容:按要求选择。
  • 年龄分级:按要求选择。
  • 类别:根据APP类型选择,用于App Store中的分类。

046.png

App隐私模块
  • 隐私政策网址:可使用公开的,这个没有限制。
  • 数据类型:根据实际状况选择便可。

047.png

价格与销售范围
  • 价格:App在App Store中的销售价格。
  • 销售范围:默认是全部国家和地区,能够按需选择。
  • App发布方式:公开即上传到App Store,私人则是商务分发,须要提供至少一个组织ID和组织名称,组织ID等经过Apple商务进行获取。点击跳转Apple商务

050.png

051.png

填写完上述的全部必填内容以后,就能够提交APP等待审核了。若是APP没有问题,则直接经过审核,不然会有邮件提醒苹果想你发送了一条信息,须要在应用商店后台查看,而后能够根据信息的提示修改App,在从新提交审核。从新提交审核须要在上面选择构建版本的地方先删除当前选中的构建版本,而后选择新上传的构建版本,点击提交便可。

以上就是iOS App的打包发布的全部过程。

另外附加一张思惟导图,详细列举了打包发布的细节和过程:

iOS打包发布过程.png

相关文章
相关标签/搜索