iOS - APP上架的从0到1
首先,通过下面的思维导图,展示下 APP上架的从0到1的整体思路,希望大家有个了解,后面可以根据具体的实践步骤进行操作
![](https://img.haomeiwen.com/i3365194/b57f3322fec1e360.png)
Tip :
- 在申请账号这步省略,可自行在Apple Developer上进行配置
- 如果文章讲述的个别配置操作有问题,可以自行百度或者留言
进入正题:
Apple Developer相关配置:
1、进入Apple Developer
-
点击右上角的accout,进入下面的登录界面,如果没有自行用邮箱创建,后面的都要用这个账号进行上架操作
Apple Developer登录界面
-
登进来后,就是下面的界面:
登录成功的界面
-
我们点击Certificates, Identifiers & Profiles进入配置证书的界面
-
每个证书会有5个属性,名称,证书类型,使用平台,证书创建人,过期时间,这个证书类型包含的有Development开发版本,Distribute上线版本,APNs的证书也是有这两个版本的:
-
注意:如果多人开发的话,不需要每个人都去创建,一个人创建,在钥匙串导出证书的p12文件给他安装即可,后续就使用同一个证书进行开发,上线
Certificates, Identifiers & Profiles
-
我们初次可点击“+”加号去创建我们需要的证书,进入下面的界面:
image.png
-
Sign development versions of your iOS, macOS, tvOS, and watchOS apps. For use in Xcode 11 or later.
这里的 iOS, macOS, tvOS, and watchOS 都是指开发的针对平台和Xcode适用版本 -
我们拿一个开发者证书作为示例:
选择Apple Development 点击continue:
image.png
-
此时我们需要去Mac的钥匙串访问,创建一个Certificate Signing Request:
![](https://img.haomeiwen.com/i3365194/a121057c4155d99c.png)
![](https://img.haomeiwen.com/i3365194/1f2a81510d605fa7.png)
![](https://img.haomeiwen.com/i3365194/355c6989b52520fa.png)
![](https://img.haomeiwen.com/i3365194/f4c35e0dc90f2920.png)
- 会在你选择的文件目录下生成一个CertificateSigningRequest.certSigningRequest文件:
![](https://img.haomeiwen.com/i3365194/4b8525faf9c94dda.png)
-
回到Apple Developer的网站,选择choose file:
------
-
“选取以上传”后,会直接生成一个证书,点击下载,下载到本地,双击即可运行本地Mac上了
-
如果是下面这样就是证书没问题的,可以去Xcode运行使用了
-
结合上面说的,如果需要导出证书的p12 文件给其他同事,直接在这里点击证书,点击导出证书,设置密码,告诉同事即可
image.png
-
另外几个功能和大家简单一下:
-
在此处着重说一下Device,我们在开发过程中,可能需要涉及到打ipa包测试,但是有的手机设备的UDID并没有添加到我们的后台,这个时候,就需要需要安装的收集,提供它的UDID(设备标识),然后在Device中添加进去即可
-
查设备标识的方法: 查设备标识的方法
image.png
-
至此 Apple Developer的配置结束
Xcode 配置(演示Xcode Version 12.4 (12D4e)):
1、配置account
![](https://img.haomeiwen.com/i3365194/0a21feefd9a590d5.png)
![](https://img.haomeiwen.com/i3365194/f5f6f84f1f2ba635.png)
2、配置Bundle id
![](https://img.haomeiwen.com/i3365194/eb33bd4bd40cf40d.png)
3、上线准备配置,将配置都选择为Release版本(快捷键 command + shift + ,)
![](https://img.haomeiwen.com/i3365194/fbd85299f07c399a.png)
![](https://img.haomeiwen.com/i3365194/c0cf42bec2f4890f.png)
4、点击工具栏——>Product——>Archieve即可
![](https://img.haomeiwen.com/i3365194/d0c015d478a9b6ad.png)
5、Achieve后悔到一个弹窗的操作界面,点击Ditribute App上线app,如果证书没有问题,会是一马平川,直接到status为Success即可
![](https://img.haomeiwen.com/i3365194/2991c9d7e26df559.png)
6、点击Ditribute App后的几种状态:
App Store Connect :提交至App Store Connect 上线版本
Ad hoc:内部测试ipa,导出ipa
![](https://img.haomeiwen.com/i3365194/22c7058e49c2fe42.png)
- 至此 Xcode 配置的配置结束
App Store Connect配置上线App信息:
-
还是在Apple Developer网站点击App Store Connect进入
image.png
![](https://img.haomeiwen.com/i3365194/8c9242eaf922f507.png)
- 点击app 进入,点击+号
- 在新建app的语言,设置下主要的语言,如果是国际化版本的话,项目内部做国际话语言适配即可。
![](https://img.haomeiwen.com/i3365194/d78a87401f907ddf.png)
-
创建出来后,直接在app信息中配置相关app信息即可
image.png
-
如果在固定的国家上线的话,在此处设置即可:
销售范围
最后在app信息中填写好,公司网址,测试账号,APP类型等信息就可以了