iOS 上架流程图文详解2022版 (上)

简介: iOS 上架流程图文详解2022版 (上)

到了2021年,虽然网上也有大牛写过很多IOS App上架流程资料,但随着苹果发布机制的微调有些已经过时了。我就趁着这次刚刚发布成功的鲜活经验,记录下来,做一下补充。

1、首先得注册Apple Developer的开发者账号,最后如果要上架苹果商店,这个账号是要交年费的,核算下来大概600多元人民币。

2、接下来要登录Apple Developer网站,点击“Account”栏目


41.png

41.png


3、如果该App需要多人协作开发,请进入People进入人员编辑。注意负责上架AppStore的人员需要有管理级别的权限。42.png

4、人员设置完成过后,进入“Certificates...”页面了。

1)先申请证书43.png


2)如果还在开发App,就需要申请下Apple Development证书,里面可以申请开发人员的AppleID以及测试真机

如果App额外的敏感功能,比如大部分App都需要的推送,则要申请Apple Push Notifucation service SSL(Sandbox & Production)

如果需要发布,则要申请iOS Distribution(App Store and Ad Hoc),然后点击下一步"Continue"

44.png


这里就需要上传CSR文件了,CSR是Certificate Signing Request的英文缩写,即证书请求文件。我们需要在电脑上《钥匙串访问》中生成。

45.png


点击钥匙串访问-->证书助理-->从证书颁发机构请求证书...

46.png


进入CSR生成界面,选择"保存到磁盘",在Create a New Certificate页面选择改文件,继续下一步,然后点击存储,双击下载后的证书就能完成配置。47.png


3)添加Identifiers,然后选择App IDs 接着下一步,48.png


选择App接着下一步,这边要填写App的描述和Bundle ID,49.png


如果有需要权限的功能也要在这边勾选,比如"Push Notifications"49.png


4)接着申请Profiles


如果还在开发阶段,可以选择iOS App Development。

50.png

如果要发布就选择App Store,接着选择你要发布的App ID,然后选择你之前申请的Certificates证书。51.png

52.png


在Xcode App项目Release Signing签名中选择刚才生成的Profiles53.png



相关文章
|
存储 运维 网络协议
ISCSI详解(二)——ISCSI基础知识
ISCSI详解(二)——ISCSI基础知识
425 4
|
传感器 监控
基于STM32的智能工厂生产线监控系统设计与实现
基于STM32的智能工厂生产线监控系统设计与实现
996 0
|
存储 人工智能 Prometheus
ML 模型监控最佳工具(上)
如果您迟早将模型部署到生产环境,那么您将开始寻找 ML 模型监控工具。 当您的 ML 模型影响业务时,您只需要了解“事物是如何工作的”。 当事物停止工作时,你真正感受到这一点的第一刻。如果没有设置模型监控,您可能不知道哪里出了问题以及从哪里开始寻找问题和解决方案。
|
10月前
|
数据采集 Web App开发 数据可视化
Python爬取闲鱼价格趋势并可视化分析
Python爬取闲鱼价格趋势并可视化分析
|
11月前
|
Ubuntu 数据库
解决Ubuntu系统获取锁失败的问题
不过记住,这种方式有如凤凰涅槃,万不得已时才使用。这样,繁琐的锁定问题就被巧妙解决了。从此,当你再次面对这类状况时,就能秉持锁匠之智,轻松应对。
406 23
|
9月前
|
安全 API 数据安全/隐私保护
|
机器人 定位技术 C++
技术笔记:ROS中测试机器人里程计信息
技术笔记:ROS中测试机器人里程计信息
|
数据可视化 Linux 数据安全/隐私保护
苹果iOS App上架流程,非iOS开发人员上架教程
苹果iOS App上架流程,非iOS开发人员上架教程
|
SQL 关系型数据库 MySQL
sqlite3自动插入创建时间和更新时间
在本文中,作者分享了如何在SQLite3中实现类似MySQL和Postgres的几个基本功能。首先,通过`AUTOINCREMENT`关键字设置了主键ID自增。接着,通过`DEFAULT (DATETIME('now', 'localtime'))`确保了`created_at`在数据插入时自动获取当前时间。然而,`updated_at`在数据更新时不自动更新,为解决这个问题,作者创建了一个触发器(`trigger_position_info_updated_at`),在更新数据后自动更新`updated_at`字段。
507 0
|
Java 关系型数据库 MySQL
Flink CDC编译问题之编译失败如何解决
Flink CDC编译指的是将Flink CDC源代码转换成可执行程序的过程,可能会涉及到依赖管理和环境配置等问题;本合集将介绍Flink CDC编译的步骤、常见错误及其解决办法,以确保顺利完成编译过程。