APP上架流程总结

为了能够尽可能的总结到位,以下部分内容有抄写参考链接里边的内容,在这里向原博主们致敬!
参考链接:
1、//www.greatytc.com/p/391f6102b4fb
2、http://blog.sina.com.cn/s/blog_8d1bc23f0102vtzo.html
3、//www.greatytc.com/p/9d9e3699515e
4、//www.greatytc.com/p/13a5abcf7e41
一、APP真机测试与上架所需要的证书和各个证书的简介
1、开发者证书
该正书分为两种类型:
<1>、开发证书(类型为:ios Development)
<2>、发布证书(类型为:ios Distribution)
该证书是最基础的,不论是真机调试,还是上传到appstore都是需要的,是一个基证书,用来证明自己开发者身份的。

2、appID,这是每一个应用的独立标识,在设置项中可以配置该应用的权限,比如是否用到了常见的push服务,如果选中了push服务,那么就可以创建生成下面第3条所提到的推送证书,所以,在所有和推送相关的配置中,首先要做的就是先开通支持推送服务的appID;

3、推送证书
该证书分为两种:
<1>、开发证书(类型为:APNs Development ios)
<2>、发布证书(类型为:APNs Distribution ios)
该证书在appID配置中创建生成,和开发者证书一样,安装到开发电脑上;

4、Provisioning Profiles,这个东西算是苹果的一个特色,该文件将appID,开发者证书,硬件Device绑定到一块儿,在开发者中心配置好后可以添加到Xcode上,也可以直接在Xcode上连接开发者中心生成,真机调试时需要在Provisioning Profiles文件中添加真机的udid;是真机调试和上架必备的一个文件。

   对于APP上架的一些流程原理本篇文章就不做详细讲解。

(想要了解APP上架流程可以去参考一下这两个技术博客
1、链接地址一://www.greatytc.com/p/cb6c5f1c972b
2、链接地址二:http://www.cnblogs.com/CoderAlex/p/5033852.html#t5 )
二、APP上架流程的具体操作步骤
1、要上架首先必须要有发布证书,所以首先应该生成发布证书。
<1>、进入苹果开发者中心:[https://developer.apple.com]

Snip20160820_2.png

<2>、登录开发者账号
Snip20160820_3.png

<3>、点击Certificates,Identifiers&Profiles 进入
Snip20160820_6.png

<4>、
Snip20160820_9.png

<5>、
Snip20160820_10.png

<6>、
Snip20160820_11.png

<7>、
Snip20160820_13.png

<8>、
Snip20160820_14.png
Snip20160820_14.png

2、上传CSR文件去获取证书,CSR的具体制作如下
<1>、找见钥匙串
Snip20160820_15.png

<2>、一般初次操作证书的电脑需要在钥匙串里边将过期的证书清理一下,要不然后边的上架操作时可能会有影响。(如果没有过期的证书这一步是可以省略的)
Snip20160820_16.png

<3>、
钥匙串访问—>证书助理—>从证书颁发机构请求证书—>填写证书信息(邮箱,常用名称,存储到磁盘)—>存储为到本地(自定义名称.certSigningReuqest,简称CSR文件,只是为了提交到苹果开发者账号中,然后就没用了)
(1)、![Upload Snip20160820_17.png failed. Please try again.]
(2)、
Snip20160820_18.png

(3)、
Snip20160820_19.png

<4>、上传CSR
(1)、
Snip20160820_20.png

(2)、
Snip20160820_22.png

CSR上传完毕之后将生成的.p12证书下载下来。
Snip20160820_24.png

注释:该证书只能下载一次,点击下载后如果想给别的电脑用可以参考这个链接://www.greatytc.com/p/391f6102b4fb
3、注册套装ID
<1>、
Snip20160820_29.png

<2>、
Snip20160820_32.png

Snip20160820_33.png

Snip20160820_34.png

上述工作完成了之后根据提示一步步操作直到选择done完成该项工作为止。
4、生成描述文件把证书和Bundle Identifier关联起来
<1>、
Snip20160820_35.png

<2>、
Snip20160820_38.png

<3>、
Snip20160820_40.png

<4>、
Snip20160820_41.png

<5>、上述工作完成后下载文件然后双击描述文件安装。
5、进入https://itunesconnect.apple.com
然后点击我的APP
<1>、
Snip20160820_25.png

<2>、点击创建APP
Snip20160820_27.png

<3>、填写相关信息
Snip20160820_28.png

6、打包项目
<1>、
Snip20160820_42.png

然后在TARGETS下的General-Identity填写Bundle Identifier 要填写上一步注册的bundle ID Version版本一般写1.0,Build也是1.0,Team就选择开发者账号就可以。
Snip20160820_50.png

<2>、填好了就可以打包了:Product-Archive
Snip20160820_44.png

7、稍微等上一会儿,Xcode会进入打包界面点击upload to App Sore 按钮
Snip20160820_49.png

8、选择开发者账户,第一次进入这步的时候,需要添加一下用到的账户,根据提示操作就可以,之后再同一台电脑操作会自动选择已有账户点击choose。

Snip20160820_48.png

9、然后就会出现upload


Snip20160820_47.png

10、以上工作都完成之后,顺利的话几分钟后,就会出现下边的画面。


Snip20160820_51.png

11、再次回到iTunes Connect
Snip20160820_52.png
Snip20160820_53.png
Snip20160820_54.png
Snip20160820_55.png

12、然后是准备提交简介图要求四个尺寸每种1~5张,这里需要注意尺寸一定要对,一定不可以用模拟器的截图,否则会被AppStore拒绝

Snip20160820_56.png
Snip20160820_57.png

13、构建版本(注意:构建版本这块有两种方法一种是使用Xcode构建版本,一种就是Applcation Loader 3.0构建版本,由于本人是一个小白这是使用的是xcode,不过之前网上搜过资料说使用后者可能跟upload会快一些,日后有机会再研究)
没有upload成功之前


Snip20160820_59.png

upload成功之后左上角会出现一个加号
![Uploading Snip20160820_61_755402.png . . .]

Snip20160820_60.png
Snip20160820_62.png

14、APP综合信息
APP的图标需要1024x1024尺寸,注意图片格式不要有alpha通道。

Snip20160820_63.png

15、分级:
这里需要编辑一下,全部选无时4岁+会对应用中出现的文字图片有严格的要求,根据自己的应用实际情况编辑就可以。

Snip20160820_64.png
Snip20160820_65.png

16、
Snip20160820_66.png

17、
Snip20160820_68.png

完成以上工作以后返回自己的APP就可以看到APP状态从准备状态变成了待审核状态。


Snip20160820_69.png

三、APP版本迭代(APP版本更新)
版本更新其实和第一次APP上架操作流程差不多,不过稍微有些不同,下面我会将不同的几个地方列举出来。

1、版本更新不需要像第一次在那样点击新建版本了,只需要点击上一版本的APP然后进行如下操作


Snip20160820_71.png

2、
Snip20160820_72.png

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

推荐阅读更多精彩内容

  • 现在真机可以直接调试了,所以证书只要申请一个发布证书(ios Distribution)就够了。每个开发者帐号好想...
    若水V_V阅读 456评论 0 1
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,742评论 25 707
  • 前言:作为一名 iOS 开发工程师, APP 的上架是必备技能. iOS 上架的流程主要可以简单总结为: 一个包,...
    青葱烈马阅读 15,922评论 14 122
  • 一、前言: 作为一名iOSer,把开发出来的App上传到App Store是必要的。下面就来详细讲解一下具体流程步...
    夭Y夭阅读 1,373评论 3 6
  • 大多数时候我们都是在别人的指点和眼光中活着,没错,我们经常会碍于情面,去做了一些自己不愿意去做的事情,让别人的看法...
    breath_阅读 243评论 0 0