iOS App打包发布过程

2021-08-11  本文已影响0人  小緈福

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

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


发布的前提条件:

一、证书配置

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

每个Mac电脑上都自带一个APP:钥匙串,通过钥匙串可以生成CSR文件。

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

2. 创建APPID

登录苹果开发者中心,选择Certificates,IDs & Profiles

选择Identifiers,点击加号进行添加,一路Continue即可:

Description用于描述APPID,BundleID是项目的唯一标识,可以在Xcode里面复制过来,以免输错,然后保存。

如果项目中有用到推送功能,需要选中Push Notifications,并配置推送证书(步骤在👇🏻)。

3. 推送证书

创建推送证书可以在点击Push Notification后面的Edit按钮,弹出下面提示内容,在弹框中可以选择创建用于开发环境还是生产环境的证书:

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

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

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

以极光推送的配置为例:

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

4. 配置开发者证书

开发者证书一般来讲是不用配置的,Xcode中可以选择自动配置,省去很多事。 但是如果想打一个测试包,放到蒲公英或fir上面的话,那就需要配置一个Ad Hoc的证书,就以这个为例。选中Profiles,并点击加号进行添加:

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

选择需要配置证书的APPID:

选择Certificate:

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

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

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

二、打包

使用Xcode打开项目,选中根目录,然后选中Signing & Capabilities,在Signing中选择开发者账号,如果有推送功能,增加推送权限配置。

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

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

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

三、发布

1. 提交APP

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

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

2. 提交审核

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

2.1 已有APP的版本升级

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

2.2 发布新的APP

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

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

App信息模块
App隐私模块
价格与销售范围

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

以上就是iOS App的打包发布的所有过程。

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


作者邮件:zhangxmsy@163.com, 有问题联系。

上一篇 下一篇

猜你喜欢

热点阅读