目录
目录
引言
一.登录开发者账号注册账号
二.申请证书,描述文件
证书管理
描述文件管理
三、代码实现
四、总结
![](https://img-blog.csdnimg.cn/570a401907f54f158145b34d7b5b7d80.jpeg)
引言
到了2021年,虽然网上也有大牛写过很多IOS App上架流程资料,但随着苹果发布机制的微调有些
已经过时了。我就趁着这次刚刚发布成功的鲜活经验,记录下来,做一下补充。
一.登录开发者账号注册账号
1、首先得注册Apple Developer的开发者账号,最后如果要上架苹果商店,这个账号是要交年费
的,核算下来大概600多元人民币。
1.登录苹果开发者账户
![](https://img-blog.csdnimg.cn/img_convert/5ecde99560a5727f0d14e6146ed04710.png)
2.在左侧找到Certificats
![](https://img-blog.csdnimg.cn/img_convert/781e78962c50336c436bfeb6a4ffe113.png)
2、接下来要登录Apple Developer网站,点击“Account”栏目
3、如果该App需要多人协作开发,请进入People进入人员编辑。注意负责上架AppStore的人员需
要有管理级别的权限。
4、人员设置完成过后,进入“Certificates...”页面了。
二.申请证书,描述文件
(1)先申请证书
(2)如果还在开发App,就需要申请下Apple Development证书,里面可以申请开发人员的
AppleID以及测试真机
如果App额外的敏感功能,比如大部分App都需要的推送,则要申请Apple Push Notifucation
service SSL(Sandbox & Production)
如果需要发布,则要申请iOS Distribution(App Store and Ad Hoc),然后点击下一步"Continue"
这里就需要上传CSR文件了,CSR是Certificate Signing Request的英文缩写,即证书请求文件。
我们需要在电脑上《钥匙串访问》中生成。
点击钥匙串访问-->证书助理-->从证书颁发机构请求证书...
进入CSR生成界面,选择"保存到磁盘",在Create a New Certificate页面选择改文件,继续下一
步,然后点击存储,双击下载后的证书就能完成配置。
(3)添加Identifiers,然后选择App IDs 接着下一步,
选择App接着下一步,这边要填写App的描述和Bundle ID,
如果有需要权限的功能也要在这边勾选,比如"Push Notifications"
(4)接着申请Profiles
如果还在开发阶段,可以选择iOS App Development。 如果要发布就选择App Store,接着选择你
要发布的App ID,然后选择你之前申请的Certificates证书。
证书,描述文件我们这边可以借助辅助工具appuploader
Appuploader可以辅助在Windows、linux或mac系统直接申请iOS证书p12,及上传ipa到App
Store,最方便在Windows开发上架没有苹果Mac电脑的开发者!配合本教程使用,可以快速掌握
如何真机测试及上架!
证书管理
6.进入证书管理
![](https://img-blog.csdnimg.cn/img_convert/776742ca153e2c204b2a78a447b488c1.png)
7.进入证书管理,创建证书,名称密码随便填,但密码要记住,对应的是hbuilder
打包时候的私钥密码
![](https://img-blog.csdnimg.cn/img_convert/df4549368a16cb46bb88851ed4ccd2b9.png)
描述文件管理
8.进入描述文件管理,添加描述文件,名称随意,类型选择对应的就行,证书和设
备全部勾选就行。
![](https://img-blog.csdnimg.cn/img_convert/21cd8054f652285eb3117f7191da8458.png)
9.将生成的证书和描述文件都下载下来(PS:证书是p12类型的)
![](https://img-blog.csdnimg.cn/img_convert/44169b468f8c9219101992fa26a3701b.png)
三、代码实现
ERROR ITMS-90189: “Redundant Binary Upload. You’ve already
uploaded a build with build number ‘5.0.0’ for version number ‘1.3.1’.
四、总结
如果还在开发阶段,可以选择iOS App Development。 如果要发布就选择App Store,接着选择你
要发布的App ID,然后选择你之前申请的Certificates证书。在Xcode App项目Release Signing签
名中选择刚才生成的Profiles。