iOS App上架流程

2023-11-14

前言:作为一名IOS开发者,把开发出来的App上传到App Store是必须的。下面就来详细介绍下具体流程。

1.打开苹果开发者中心:https://developer.apple.com
打开后点击:Member Center

这里写图片描述

如果你的电脑没有保存密码,则会提示你输入开发者帐号和密码,因为我的电脑已经保存了,所以直接进入。
2.点击:Certificates, Identifiers & Profiles

这里写图片描述

3.点击Devices

这里写图片描述

一.创建App IDs和Boudle ID

4.点击App IDs,会进入如下界面,点击右上角的 + 号

这里写图片描述

5.填写App IDs和Boudle ID

这里写图片描述

6.点击continue

这里写图片描述

7.点击Submit

这里写图片描述

8.点击Done

这里写图片描述

二.创建发布证书(若已创建过发布证书,现在用的是p12文件,可直接跳到第21步)

9.点击Production后,点击 + 号

这里写图片描述

10.点击App Store and Ad Hoc

这里写图片描述

11.点击Continue

这里写图片描述

12.点击Continue

这里写图片描述

创建本地证书

13.此时返回到桌面,在点开LaunchPad,在其他中找到钥匙串访问,切记不要关闭浏览器

这里写图片描述

14.打开钥匙串访问,点击电脑左上角的钥匙串访问–证书助理–从证书颁发机构请求证书

这里写图片描述

15.会出现如下界面,选择存储到磁盘,点击继续

这里写图片描述

16.选择存储到桌面,存储

这里写图片描述

17.点击完成

这里写图片描述

18.你会在桌面上看到下面的文件

这里写图片描述

19.然后回到浏览器,点击choose File.. 选择创建好的:CertificateSigningRequest.certSigningRequest 文件,点击Generate

这里写图片描述

20.点击Download下载创建好的发布证书(cer后缀的文件),然后点击Done,你创建的发布证书就会存储在帐号中。

这里写图片描述

注:一般一个开发者帐号创建一个发布证书就够了,如果以后需要在其他电脑上上架App,只需要在钥匙串访问中创建p12文件,把p12文件安装到其他电脑上。这相当于给予了其他电脑发布App的权限。

创建PP文件

21.找到Provisioning Profiles ,点击All,然后点击右上角 + 号

这里写图片描述

22.选择App Store,点击Continue

这里写图片描述

23.在App ID 这个选项栏里面找到你刚刚创建的:App IDs(Bundle ID) 类型的套装,点击Continue

这里写图片描述

24.选择你刚创建的发布证书(或者生成p12文件的那个发布证书),点击Continue

这里写图片描述

25.在Profile Name栏里输入一个名字(这个是PP文件的名字,可随便输入,在这里我用工程名字,便于分别),然后点击Generate

这里写图片描述

26.Download生成的PP文件,然后点击Done

这里写图片描述

在App Store开辟空间

27.回到Member Center,点击iTunes Connect

这里写图片描述

28.点击我的App

这里写图片描述

29.点击新建 iOSApp

这里写图片描述

30.依次按提示填入对应信息,然后点击创建

这里写图片描述

31.依次把不同尺寸的App截图拉入到对应的里面

这里写图片描述

32.填入App简介

这里写图片描述

33.按提示依次输入

这里写图片描述

34.此时这个构建版本还没有生成,我们先把基本信息填写完毕,然后再进入Xcode中把项目打包发送到过来。
注意:填写完一定要点击右上角的保存。

这里写图片描述

在Xcode中打包工程

找到你刚刚下载的发布证书(后缀为.cer)或者p12文件,和PP文件,双击,看起来没反应,但是他们已经加入到你的钥匙串中。
35.在Xcode中选择模拟器为iOS Device,按照下图提示操作

这里写图片描述
这里写图片描述
这里写图片描述

36.修改.plist文件,两个.plist文件都要修改

这里写图片描述

37.然后发送到我的App

这里写图片描述

38.发送成功后返回到我对App,刷新页面,在构建版本处就会有个 + 号,点击 + 号把发送过来的程序添加上去就行了
39.然后在定价处设置你的App上架后是免费还是收费。
40.回到我的App,点击发布就ok了。

注意:如果发布的时候提示 当前Bundle Id 与 Provisioning Profile 中Bundle Id不一致,只需到packaging 中设置成Provisioning Profile 中Bundle Id即可:

这里写图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iOS App上架流程 的相关文章

  • android EasyLink给wifi模块配网

    相关文章 博客 http blog csdn net u010924834 article details 49491349 本文使用的是庆科wifi模块 http developer mico io downloads 庆科的开发者地址

随机推荐

  • Windbg查找单例对象

    在程序的达到一定规模之后 就会用到比较多的管理类 这种管理类多采用单例模式 在问题排查过程中往往需要看下管理类里面的某些状态是否符合预期 但是崩溃的堆栈在当前局部变量中并 无该单例的相关引用 单例的实现上是将一个实例化对象保存在静态变量中
  • 网关和IP地址不在同一个网段下

    海外的客户报告了一个问题 设备设置的网关地址不在设备所在的网段下面 例如 IP 192 168 135 2 NetMask 255 255 255 0 GateWay 192 168 8 1 现在的问题来了 设备能不能PING通网关 这个问
  • 解决vue 路由传参后退参数丢失的问题

    文章目录 业务需求 遇到问题 解决方案 利用localStorage 使用keep alive 业务需求 从A页面传参跳转B页面 B页面传参跳转C页面 C页面可以返回B页面 遇到问题 当C页面返回B页面时 由于B页面参数丢失导致页面渲染失败
  • Python爬虫逆向之加速乐

    先上链接 aHR0cHM6Ly93d3cubWlpdC5nb3YuY24v 网站分析 发现发起三次请求 第一次 状态码521 Set Cookie了一个jsluid 第二次 状态码依然是521 但是cookie里面多了一个jsl clear
  • C#使用Npgsql或SqlClient连接数据库

    目录 SqlClient连接SQL Server 安装SqlClient SqlConnection SqlCommand SqlConnection 和 SqlCommand的区别 Npgsql连接PostgreSQL 安装Npgsql
  • (java功能篇) jxl读取excel文本

    jxl是一个韩国人写的java操作excel的工具 在java的开源世界中 有两套比较有影响的API可供使用 一个是POI 一个是jExcelAPI 即jxl jxl功能相对POI比较弱一点 但jExcelAPI对中文支持非常好 API是纯
  • Restful API 接口设计标准以及规范

    RESTful概念 理解和评估以网络为基础的应用软件的架构设计 得到一个功能强 性能好 适宜通信的架构 REST指的是一组架构约束条件和原则 如果一个架构符合REST的约束条件和原则 我们就称它为RESTful架构 REST本身并没有创造新
  • 2021-11-15 入门前端VScode必装的常用插件, HTML+CSS常用属性速记.

    Html Css 学习 一 VSCode常用 1 VScode常用快捷键 新建文件 ctrl N 切换自动换行 alt Z 复制当前行 ctrl C ctrl V 执行在默认浏览器 alt B 设置vscode文件折叠属性 打开设置 gt
  • linux火狐无法连接网络,Ubuntu上火狐浏览器无法上网的解决方法

    网上有的方法是在浏览器中选择更新 后来找到了更加直接好用的方法 只需要几行命令就可以 1 在终端中输入sudo apt get update 如果在这一步出现错误 显示暂时不能解析域名的情况 可能是DNS服务器地址需要设置 可执行下列步骤
  • macOS上WebM转MP4文件

    目录 编辑 提出程序要求 安装Homebrew和ffmpeg的步骤 方法 原代码以下 原代码以上 注意 提出程序要求 在macOS上用Script Editor编写一个程序 使用ffmpeg命令来把WebM转换成MP4文件 说明 ffmpe
  • 纯CSS实现呼吸灯&文字&毛玻璃效果

    闲来无事 下一步在平时中应该考虑如何让页面动起来 增加视觉效果 说一说呼吸灯效果吧 我觉得可以用到 就一个brightness滤镜 用动画动起来 文字效果 在页面中系统名称处可以使用 让页面看起来更有活力一点 CSS真是今非昔比了 唉 水一
  • 基于阿里云的maven配置settings.xml

  • 解读升压电路(BOOST)与降压电路(BUCK)

    1 BUCK和BOOST电路详解 541板哥的博客 CSDN博客 buck电路和boost电路 2 升压电路 BOOST 与降压电路 BUCK FFT变换的博客 CSDN博客 buckboost升降压电路原理 3 BUCK BOOST电路原
  • C# replace替换用法

    1 在后台vs使用 content content Replace 545 666 把545替换为666 content content Replace r n 数据显示没有回车换行时 可以使用换行 2在html里使用 content co
  • 数据挖掘的之matplotlib

    数据挖掘的之matplotlib 文章目录 数据挖掘的之matplotlib 什么是Matplotlib 画二维图表的python库 2 1 3 实现一个简单的Matplotlib画图 完善原始折线图2 图像层 2 2 4 多个坐标系显示
  • web.xml 中配置元素错误提示 The content of element type “web-app“ must match “(icon?,display- name?...

    配置xml xml 文件 IDE提示错误信息如下 The content of element type web app must match icon display name description distributable cont
  • 听伯克利博士给你讲解Llama 2的技术细节

    来源 图灵人工智能 文章翻译自 Llama 2 an incredible open LLM 原文作者 NATHAN LAMBERT Meta 近日发表了 Llama 2 的论文 而来自伯克利大学的人工智能专业博士Nathan Lamber
  • 集成电路模拟版图入门-版图基础学习笔记(五)

    第四部分 版图的艺术 模拟版图和数字版图的首要目标 首先考虑的三个问题 匹配 3 1 匹配中心思想 3 2 匹配问题 3 3 如何匹配 3 4 MOS管 3 5 电阻 3 6 电容 3 7 匹配规则 寄生效应 4 1 寄生的产生 4 2 寄
  • Unity 关于Plugins放入dll在IOS端运行异常的bug

    好久没写博客了 今天被一个问题困扰了好久 网上了查不到相应的解决方案 自行解决后才觉得还是写写博客吧 说不定能帮助别人少走弯路 首先说明我的运行环境 MAC系统版本号10 13 4 Unity版本号2018 1 0 解释下当前环境的问题 首
  • iOS App上架流程

    前言 作为一名IOS开发者 把开发出来的App上传到App Store是必须的 下面就来详细介绍下具体流程 1 打开苹果开发者中心 https developer apple com 打开后点击 Member Center 如果你的电脑没有