iOS 上架到AppStore 教程

点击:Certificates, Identifiers & Profiles (专门生成证书,绑定Bundle Id,绑定device设备,生成描述文件的地方)

![Uploading 屏幕快照 2016-12-23 下午5.46.43_434271.png . . .]](http://upload-images.jianshu.io/upload_images/3611162-4a00747fa67396a5.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

2.进入界面后创建证书
2.1、创建一个CSR文件
打开应用程序-实用工具-钥匙串访问,在证书助理中选择“从证书颁发机构请求证书”
如下图:


![Uploading 屏幕快照 2016-12-23 下午5.14.18_471406.png . . .]

点击之后会跳出下面的界面,填写邮件地址、常用名称、CA电子邮件地址可以不填,下面选择存储到磁盘。然后点击继续,存储到你想放的位置,点击完成。我是存储到桌面这时候你就在桌面上看到一个CertificateSigningRequest.certSigningRequest的证书请求文件。

屏幕快照 2016-12-23 下午5.14.18.png

2.2证书请求文件制作好了下面就开始制作证书

4A9A0315-F73F-4464-82BB-37197167DAB8.png

开发者证书和发布证书要分别创建,开发者证书用于真机调试,发布证书用于上传到AppStore.
注意:一个开发者账号只能创建(1-2个开发(测试)证书,2-3个生产(发布)证书),如果你的App Store Ad Hoc 前面的按钮不能选择,则代表你的这个账号无法再创建新的生产证书了。

987235-bb09c15ac29f4fbf.png

选择你要创建证书的类型,然后点击下面写的Continue,会提示你创建一个CSR文件,也就是上面我们创建的CertificateSigningRequest.certSigningRequest文件,


屏幕快照 2016-12-23 下午5.37.00.png

点击Continue,进入下面界面如下图:

屏幕快照 2016-12-23 下午5.38.07.png

选择刚才创建的CSR 文件,选择Continue会生成一个cer文件,有效期为一年吧,如下图


00EDAFCF-6EE9-4B97-87BB-5BAFACCD70BC.png

点击(download)下载,下载下来找到文件后双击安装,双击时闪一下,就说明安装了,不放心可以到钥匙串访问的列表中找找。

屏幕快照 2016-12-23 下午5.46.43.png

3.证书创建好了,下面就来创建App IDS,


99ADA6CB-1789-44E1-9D8E-22B2DE745129.png

选择identifiersi下的App IDs,点击右上角的+号来新增一个App ID。

987235-9f208245ecce911a.png

这里你需要填写你发布的项目的Name和Bundle ID:
Name:用来描述你的AppId,可以随便填,建议使用项目名称(不允许中文哦);
Bundle ID (选择APP ID Suffix 下的 App ID Suffix):这是你appid的后缀,这个需要仔细。因为这个内容和你的程序直接相关,后面很多地方要用到,规范的格式写法是com.yourcompany.yourappname,建议使用项目中的Bundle ID.

987235-805539f98486b89c.png

第三项App Services默认会选择2项,不能修改,只需要选择上自己需要的服务即可,常用的是推送,上图已勾选.
然后点击Continue确认没有错的话直接点击Submit后点击Done即完成App ID的创建.

4.如果要真机调试,那么我们还要,添加我们的真机设备。

FB82DFFC-5719-4884-AA57-5955C92C9B1C.png

和上面的差不多 选择Devices下的All ->点击+号添加设备。

46F0B4F2-9B55-4BF7-8F3D-927BBCCEDF8D.png

如何获取上面的设备名称和UDID 呢,我们可以将手机连接Mac电脑,打开iTunes,点击我的设备,可以看到设备名称和UDID,鼠标移到UDID右击鼠标可以拷贝UDID。

ED15D6BF-0DD9-4817-80BE-9159490E3F06.png

点击Continue ->Register->Done 就添加了一个新设备了。

5.配置文件的制作
和上面一样先上张图片

375E78D4-4742-49E7-B8F0-40D3DB6830C6.png

选择Provisioning Profile ->All ->点+添加配置文件

987235-07e66a7ee1c8d2a4-2.png

创建配置文件和证书一样也有两种,真机调试配置文件和发布到AppStore的配置文件,所以我们要分别创建这两个文件。
选择要创建证书的类型,下一步,你会看到如下界面

下拉,选择你上面创建的App ID 下一步


987235-9a8648e0a7893c00.png

选择上面创建的开发者证书。下一步


987235-0c435a3ec27cb04c.png

填写你的配置文件名称。


屏幕快照 2016-12-23 下午7.03.53.png

这里有一个区别,因为调试配置文件的开发者证书需要真机调试,所以我们需要绑定真机,这里因为之前我添加过一些设备,所以这里就可以直 接全选添加,如果没有的话,可以按照上面的教程添加设备。下一步


987235-e48c0e0e09d0b24a.png

跳转到这个界面以后,点击下载,找到下载的文件,然后双击就可以添加到Xcode中


屏幕快照 2016-12-23 下午7.08.23.png

创建好之后我们就有两个配置文件,真机调试和发布AppStore时就分别对应不同的配置文件。下面是我的文件

屏幕快照 2016-12-23 下午7.15.34.png

6、在App Store开辟空间
回到OverView 点击iTunes Connect

EDFA4E4E-337A-497D-971F-4D6B825FF430.png

前往,进入后,点击我的App

504A7EFC-BA0A-4ECC-9385-443B9B6DFA1D.png

点击左上角那个+号,点击新建(注意:我们是iOS App开发,不要选Mac App啦)


20CAAF26-56B7-4B50-B463-95B0505A40AF.png

依次按提示填入对应信息(SKU是公司用于做统计数据之类的id,根据公司需求填写),然后点击创建


C1C9F51A-B1B4-4539-8A19-C8B5DCD041BA.png

注意:如果都填好以后,可能会告诉你,你的App名称已经被占用,那么不好意思,你只能改名了!(而且建议大家起名不要往比较出名的App上靠,否则审核可能会被拒绝)

填写App其它信息

1274138-e67e0c17a3695489.png

填写价格和销售范围(由于我的开发者账号没有签订纳税合同,所以不能上线收费应用,所以只能暂时免费)


1274138-ebee35b184b94e77.png

下面添加App 的截图,也可以叫UI 制作相同尺寸的图片来代替,以前每种尺寸都要上传,最近上传之后发现这个变了,以前每种尺寸都要上传,最近一次上传,小编就上传了5.5寸的审核通过了。(提示截图的时候,记得把模拟器全屏截图)(在模拟器Command+S 就可以保存屏幕截图到桌面了)

FE252720-32C1-484C-8C13-1415D57242DB.png

尺寸参照图


1400788-89426f47ccffa013.png

填写App简介

1274138-90a7666a002e9298.png

按提示依次输入

CD781344-8758-4F67-A14E-DE23A0AA2D63.png

错误提示:如果上传App 图标失败,提示Alpha错误的话,看下面。打开你的图标图片,勾掉这个


1274138-aabfd729a7294246.png

点击分级后面的编辑,如实填写后,点击完成


1274138-436fa4098398c99a.png

填写审核信息

57092402-11AD-499C-819C-E0BA5E78E319.png

版本发布就是:(然后最下面选择自动发布的话就是如果审核通过,就自动上传到App Store供人下载)
此时这个构建版本还没有生成,我们先把基本信息填写完毕,然后再进入Xcode中把项目打包发送到过来。注意:填写完一定要点击右上角的保存。

7.在Xcode中打包工程
证书什么的都弄好了,下面就开始我们的项目环境的配置吧。
7.1 Account的配置
如果你Xcode 还没有添加你的开发者账号,那么现在就把开发者账号添加进来吧。
Xcode——>Preferences 就会出现Account的配置界面(或者在Xcode 下commond+,)
![Uploading E926822D-7A9F-490A-8BF9-1D1D8F9E0B56_078311.png . . .],如图:
点击+可以选择Add Apple ID;点击View Details可以查看该Apple Id下的Certificates和Provisioning Profile证书文件,在这里你可以点击下载。

E926822D-7A9F-490A-8BF9-1D1D8F9E0B56.png

7.2在Xcode中选择iOS Device(这里不能选择模拟器),按照下图提示操作

1400788-64a16f618e2a6781.png

7.3 持横屏,把这两个勾去掉

B54B8885-6089-4B3A-8623-2181A423BF33.png

如果你的应用不支

7.4查看版本号和构建版本号

8CB1EF27-3F16-4B5D-88EE-164B9AECD52B.png

7.5配置发布证书


354C1125-90BA-40ED-8801-34780BBC3BBB.png

7.6将断点、全局断点,僵尸模式等都要去掉。

912A19DF-3DB4-4645-B7A1-EB106C82469A.png

“command+shift+, ”进入下面界面


2D027F83-84FA-459F-96BB-C2181D0B568E.png

下面的Run、Test、Profile...都设置Release模式(Debug是测试的,Release是发布用的)

8317639A-5D03-4738-9695-F5252921BF9E.png

7.7选择 Xcode下 Product 下 Archive(专门用于传项目,或者打包项目)

B5F95CE8-EACC-4DFE-B568-0E1832646757.png
1274138-f5fb15ae721ecb36.png
1274138-a8be2691754c769c.png

7.8、选择自己的账号,然后点击Choose

1274138-4554eaf1db38a00d.png

然后等待

1400788-3095971312b9506a.png

选择Upload提交

1274138-962feeb2f477f0e6.png

如下就代表上传成功,如果出错,请参照iOS App上传项目遇到的问题

1400788-7ae4499c3860f795.png

返回ItunesConnect网站上你自己的App信息中查看一下

1400788-ce4b565b47cd0967.png

在这个构建版本这里就可以添加代码

1400788-79c873cc4709c24c.png

点击+号之后选择代码版本

1400788-51111fed6b9bce6d.png

提交以供审核


1400788-dd5b07fe130a9194.png

App已经从准备提交,变成正在等待审核状态

1400788-d029682598af6608.png

最后推荐一个微信公众号 :“墨色书香” 里面也有一篇详细的发布流程。

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

推荐阅读更多精彩内容