iOS - APP上架的从0到1

首先,通过下面的思维导图,展示下 APP上架的从0到1的整体思路,希望大家有个了解,后面可以根据具体的实践步骤进行操作


APP上架从0到1的思维导图.png

Tip :

  • 在申请账号这步省略,可自行在Apple Developer上进行配置
  • 如果文章讲述的个别配置操作有问题,可以自行百度或者留言

进入正题:

Apple Developer相关配置:

1、进入Apple Developer

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:

image.png

image.png

image.png

image.png
  • 会在你选择的文件目录下生成一个CertificateSigningRequest.certSigningRequest文件:
image.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


配置account - 1

配置account - 2

2、配置Bundle id


配置Bundle id

3、上线准备配置,将配置都选择为Release版本(快捷键 command + shift + ,)


image.png

image.png

4、点击工具栏——>Product——>Archieve即可


点击Archieve

5、Achieve后悔到一个弹窗的操作界面,点击Ditribute App上线app,如果证书没有问题,会是一马平川,直接到status为Success即可


Achieves

6、点击Ditribute App后的几种状态:
App Store Connect :提交至App Store Connect 上线版本
Ad hoc:内部测试ipa,导出ipa

image.png
  • 至此 Xcode 配置的配置结束

App Store Connect配置上线App信息:

  • 还是在Apple Developer网站点击App Store Connect进入


    image.png
image.png
  • 点击app 进入,点击+号
  • 在新建app的语言,设置下主要的语言,如果是国际化版本的话,项目内部做国际话语言适配即可。
新建app
  • 创建出来后,直接在app信息中配置相关app信息即可


    image.png
  • 如果在固定的国家上线的话,在此处设置即可:


    销售范围

最后在app信息中填写好,公司网址,测试账号,APP类型等信息就可以了


©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,772评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,458评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,610评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,640评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,657评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,590评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,962评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,631评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,870评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,611评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,704评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,386评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,969评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,944评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,179评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,742评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,440评论 2 342

推荐阅读更多精彩内容

  • 前言:作为一名 iOS 开发工程师, APP 的上架是必备技能. iOS 上架的流程主要可以简单总结为: 一个包,...
    青葱烈马阅读 15,895评论 14 122
  • 一、前言: 作为一名iOSer,把开发出来的App上传到App Store是必要的。下面就来详细讲解一下具体流程步...
    _Dam0n阅读 41,614评论 4 54
  • 一、前言:作为一名iOSer,把开发出来的App上传到App Store是必要的。下面就来详细讲解一下具体流程步骤...
    天城一哥阅读 3,089评论 7 5
  • iOS App上架流程 [if !supportLists]一、[endif]准备: 一个已付费的开发者账号(账号...
    红太羊_8225阅读 2,132评论 0 1
  • 一、前言: 作为一名iOSer,把开发出来的App上传到App Store是必要的。下面就来详细讲解一下具体流程步...
    c25b阅读 960评论 0 0