做为一名iOSer,把开发出来的App上传到App Store是必要的。下面就来详细讲解一下具体流程步骤。ios
一个已付费的开发者帐号(帐号类型分为我的(Individual)、公司(Company)、企业(Enterprise)、高校(University)四种类型,每一年资费分别为$99
、$99
、$299
、免费
。)。
一个已经开发完成的项目。xcode
你的Xcode必须是正式版的,beta版本的Xcode是不能上传项目的。
上传使用的 Mac 的 OS X系统必须也是正式版的,beta版本也不行。
请确认你安装的Xcode是从App Store或者是开发者网站下载的,而不是从其它渠道获取的安装包安装的,由于非官方途径下载的Xcode可能带有XcodeGhost 病毒。如何检查?浏览器
检查方法app
苹果开发者中心ide
下面输入已付款过的Apple帐号和密码登陆(若是你的电脑已经保存了密码,会直接进入)工具
开发者登陆帐号测试
Member Center网站
3.点击Certificates生成证书code
添加新证书1blog
选择App Store and Ad Hoc
注意:一个开发者帐号只能建立(1-2个开发(测试)证书,2-3个生产(发布)证书),若是你的App Store Ad Hoc 前面的按钮不能选择,则表明你的这个帐号没法再建立新的生产证书了。
解决方法:
注意:若是你想删除证书,执行下面步骤,不然略过。
删除证书
而后接上上图,生产证书部分继续
生成证书2
生成证书3
生成证书4
上传CSR文件去获取证书(CSR文件须要咱们到本机钥匙串里去建立)
其余
钥匙串访问
请求证书
证书信息
存储证书
点击完成
CertificateSigningRequest.certSigningRequest 文件
6.而后回到浏览器,点击choose File..
选择CSR文件
选取CSR文件
点击Generate上传证书
上传CSR证书
下载生成的证书
cer后缀的文件
注意:这个证书只能下载一次。点击下载后,关闭页面后就不能再回到下载页面了。
若是不须要给别的电脑使用,则直接跳过下面附加项,跳转到第五步(绑定Bundle Identifier)
安装的发布证书
注意:若是没有导出,能够把这个证书删除,而后从新双击下载的证书文件安装。
导出证书
存储导出的证书
注意:存储的文件格式必定要是
.p12
能够为证书设置密码,也能够不设置密码;若是设置了密码,那么别人安装这个证书的时候就要输入密码,不然没法安装。这里就不设置密码了。
设置密码
p12发布证书
若是须要在其它电脑上也能发布App,那么就必需要安装这个发布证书。
回到刚才的页面:https://developer.apple.com/account/ios/identifiers/bundle/bundleList.action
点击App IDs
填写App IDs和Bundle Identifier
注意:
1.上传App使用的Bundle Identifier(不要有-,都是英文+数字)必须是固定的,不能使用占位符。
2.若是你的Bundle Identifier已经在网站上绑定了,若是你又修改了你工程里面这个Bundle Identifier的话,须要从新进入到开发者帐号里面绑定。
修改工程的Bundle Identifier
下面选择App中包含的服务,默认有两项,其他的根据本身项目的需求进行选择
App Services
点击continue
点击Register
点击Done
Provisioning Profiles
选择App Store
选择发布项目的Bundle Identifier
选择建立的发布证书
给描述文件起个名字
Download生成的PP文件
生成的描述文件
点击iTunes Connect
点击个人App
新建 App
填写App信息
注意:若是都填好之后,可能会告诉你,你的App名称已经被占用,那么很差意思,你只能更名了!(并且建议你们起名不要往比较出名的App上靠,不然审核可能会被拒绝)
App信息
填写价格和销售范围
设置不一样尺寸的App截图
尺寸参照图
尺寸参照图
填写App简介
按提示依次输入
错误提示:若是上传App 图标失败,提示Alpha错误的话,看下面。
打开你的图标图片,勾掉这个
勾掉这个
分级信息
填写审核信息
版本发布就是:(而后最下面选择自动发布的话就是若是审核经过,就自动上传到App Store供人下载)
13.此时这个构建版本尚未生成,咱们先把基本信息填写完毕,而后再进入Xcode中把项目打包发送到过来。
注意:填写完必定要点击右上角的保存。
找到你刚刚下载的发布证书(后缀为.cer)或者p12文件,和PP文件,双击,看起来没反应,可是他们已经加入到你的钥匙串中。
选择iOS Device
若是你的应用不支持横屏,把这两个勾去掉
查看版本号和构建版本号
配置发布证书
注意:若是这里没有黄色叹号,表明你的配置没问题,若是有,那就是证书和描述文件不匹配,或者描述文件里刚才选的Bundle和如今的工程的Bundle Identifier不一致,去develop.apple.com 上找到你的描述文件在确认下绑定的bundle Identifier和你工程是否是同样的?
检查
去掉断点、全局断点
Snip20160315_36.png
Snip20160315_37.png
去掉僵尸模式
选择Archive
没有添加开发者帐号
输入开发者帐号
可能会弹出下面这个界面,若是不弹出,按Command加。
选择已付费的帐号
而后等待
等待
11.选择Upload提交
Upload提交
上传成功
在App信息中查看
添加代码
点击+号以后选择代码版本
添加构建版本
提交以供审核
正在等待审核状态
一、构建版本的方法有两种,一种是使用 Xcode(上面已经介绍了),另外一种就是使用一个叫 Application Loader 这个软件:
Application Loader
Upload to App Store…
使用Application Loader 构建版本:
Open Developer Tool
Application Loader
构建版本
补充就这些吧,后面遇到再补充吧!我的建议构建版本使用Application Loader上传