最新Xcode7.x环境下上架iOS App到AppStore 完整流程
最新Xcode7.x环境下上架iOS App到AppStore 流程
前言部分
之前App要上架遇到些问题到网上搜上架教程发现都是一些老的版本的教程 ,目前iTunesConnect 都已经迭代好几个版本了和之前的
界面风格还是有很大的差别的,后面自己折腾了好久才终于把自己的App上架,所以一直想写个最新(Xcode7.x~OS X 10.11)的
App上架教程。
本文使用工具为xcode7.2 mac os系统为10.11 captain
1、官网地址
Apple Developer 地址:https://developer.apple.com/membercenter/index.action
iTunes Connect 地址:https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/ra/ng
Application Loader.app下载地址: https://itunesconnect.apple.com/apploader/ApplicationLoader_3.0.dmg
因为是英文网址,所以英文不太好的童鞋下个翻译网页的插件
(Application Loader.app 用于上传打包好的.ipa文件,有时直接通过Xcode上传发现在iTunes Connect里找不到版本,而Application Loader.app比Xcode上传稳定)
2、登录开发者中心后配置发布证书,并下载到本地安装,操作步骤如下图:
1) 点击如图1中证书管理按钮进入证书管理界面

图 1
2)点击如图2所示的加号进入添加证书界面

图 2
3)如图3所示 注意此处添加发布证书应选择箭头所指的App Store And Hoc
Development 下的是开发环境下的证书,Production下的是生产环境下的证书
图 3
4)点击下一步后需要添加一个本地生成的密钥和证书关联 如图4

图4
5) 进入Launchpad 点开其他类目选择密钥访问串在此生成本地密钥 如图5

图5
6) 从证书颁发机构请求证书 如图6
图6
7) 使用注册开发账号的邮箱请求证书 如图7

图7
8)点击继续后生成密钥文件(CertificateSigningRequest.certSigningRequest)到本地 如图8
该密钥适用于发布、真机调试、推送等证书的创建建议用完后不要删除

图8
9) 添加上传密钥文件与证书匹配 如图9

图9
10) 下一步... 创建证书成功后下载安装到本地即可 如图10
注意双击安装如提示不能安装,直接将证书拖入证书列表即可

图10
part 2
part二部分主要讲解 iOS App IDs 的创建、概要文件的配置、以及概要文件安装的过程。
一、iOS App IDs 的创建
1)进入如图1所示界面点击右上角箭头所指的加号 进入iOS App IDs添加界面

【图1】
2)填写App IDs 信息 如图2/3

【图2】

【图3】
3)信息填写完成后提交即可 如图4

【图4】
二、配置概要文件信息
1)点击左侧Provisioning Profiles-->Distribution 菜单项进入发布证书概要信息配置界面 如图5

【图5】
2)选择App Store/Ad Hoc 项配置发布证书概要信息 如图6

【图6】
3)将概要文件与我们之前添加好的App IDs关联 如图7

【图7】
4)将概要文件与我们之前配置的发布证书关联 如图8

【图8】
5)配置好概要信息文件后下载保存到本地 >>Over 如图9/10

【图9】

【图10】
6)如果文件配置好后想要修改或删除怎么操作 如图11

part3
这部分主要讲解 Xcode关联绑定发布证书的配置、创建App信息、使用Application Loader上传.ipa文件到AppStore
一、Xcode配置发布证书信息
1)给应用绑定App ID并添加Team账号 如图1

【图1】
注意:图中黄色警告处Fix Issue 可修复部分问题,但请勿轻易点击此按钮,如果该账号下存在多个证书他会自动删除
之前的证书信息。
2)给应用选择关联安装好的发布证书 如图2/3

【图2】

【图3】
以上步骤一定要一一对应切记切记
3)打包我们的应用程序 如图4

【图4】
4)然后我们上传我们的ipa文件到iTunesConnect,蓝色的那个 如图5/6 ,在此上传最好挂代理比较快

【图5】


【图6】
二、通过iTunesConnect 创建App信息
1)登录iTunesConnect后进入App管理界面选择点击"我的App"项 如图7

【图7】
2)新建App 信息 如图8/9

【图8】

【图9】
3)上传App屏幕快照,根据不同尺寸每个尺寸截取4张图片即可 如图10

【图10】
注:截图时直接在模拟器上操作即可(Command+s)图片会自动保存到桌面,截图时需要确保每个模拟器Scale都处于100%的
状态值。
4)填写项目简介、关键词、技术支持网站等信息 如图11

【图11】
5)构建版本 下面图片是通过Application Loader上传 如图12/13/14
而前面我们已经用xcode内集成的Application Loader上传过了,想要查看自己已经上传的app文件,在我的app - 项目名称 - 活动 - 所有构建版本中就可以查到如果你刚刚用xcode上传成功了,但是所有构建版本中显示你的文件状态是 处理中。。。那就耐心等一会,苹果这个处理时间不一定,一般没多久,实在等不及就再上传一次,记得把bundle id改成和上次不同的数字,再上传也许当时就能用了,都是碰运气的
下面这个方式一般不常用,但是我也列出来

【图12】

【图13】到此步骤,无论是哪种方式上传的文件,你在

上会多一行蓝色字体,让你添加构建版本,如下

【图14】
6)再添加分级、版权人信息、定价、分类 点击提交审核,那么App 上架的整个流程基本完成 如图15/16

【图15】

【图16】
注意:审核过程个人开发账号大概需要等待一周或半个月的时间(企业账号有时2~3天即可处理好),如果审核未通过根据官方发送给你的邮件信息做出修改后继续提交审核。
最新Xcode7.x环境下上架iOS App到AppStore 完整流程的更多相关文章
- Xcode7.1环境下上架iOS App到AppStore 流程 转
来自:http://www.cnblogs.com/ChinaKingKong/p/4957682.html 前言部分 之前App要上架遇到些问题到网上搜上架教程发现都是一些老的版本的教程 ,目前iT ...
- Xcode7.1环境下上架iOS App到AppStore 流程① (Part 一)
前言部分 之前App要上架遇到些问题到网上搜上架教程发现都是一些老的版本的教程 ,目前iTunesConnect 都已经迭代好几个版本了和之前的 界面风格还是有很大的差别的,后面自己折腾了好久才终于把 ...
- 【转】Xcode7.1环境下上架iOS App到AppStore 流程 (Part 一)
原文网址:http://www.cnblogs.com/ChinaKingKong/p/4957682.html 前言部分 之前App要上架遇到些问题到网上搜上架教程发现都是一些老的版本的教程 ,目前 ...
- Xcode7.1环境下上架iOS App到AppStore 流程①
前言部分 之前App要上架遇到些问题到网上搜上架教程发现都是一些老的版本的教程 ,目前iTunesConnect 都已经迭代好几个版本了和之前的 界面风格还是有很大的差别的,后面自己折腾了好久才终于把 ...
- 【转】Xcode7.1环境下上架iOS App到AppStore 流程 -- 不错!!
原文网址:http://www.jianshu.com/p/a8bd16be122f 1.官网地址 Apple Developer 地址:https://developer.apple.com/mem ...
- Xcode7.1环境下上架iOS App到AppStore 流程② (Part 二)
前言部分 part二部分主要讲解 iOS App IDs 的创建.概要文件的配置.以及概要文件安装的过程. 一.iOS App IDs 的创建 1)进入如图1所示界面点击右上角箭头所指的加号 进入iO ...
- 【转】Xcode7.1环境下上架iOS App到AppStore 流程 (Part 二)
原文网址:http://www.cnblogs.com/ChinaKingKong/p/4964549.html 前言部分 part二部分主要讲解 iOS App IDs 的创建.概要文件的配置.以及 ...
- Xcode7.1环境下上架iOS App到AppStore 流程②
前言部分 part二部分主要讲解 iOS App IDs 的创建.概要文件的配置.以及概要文件安装的过程. 一.iOS App IDs 的创建 1)进入如图1所示界面点击右上角箭头所指的加号 进入iO ...
- Xcode7.1环境下上架iOS App到AppStore 流程③(Part 三)
前言部分 part三 部分主要讲解 Xcode关联绑定发布证书的配置.创建App信息.使用Application Loader上传.ipa文件到AppStore 一.Xcode配置发布证书信息 1)给 ...
随机推荐
- 原生Android App项目调用Untiy导出的Android项目
背景:采用Google VR SDK for Unity 开发3D场景功能,然后导出Android项目,合并到一个Android App里面,供其它Activity调用. 用Google VR for ...
- 【LeetCode】#344 Reverse String
[Question] Write a function that takes a string as input and returns the string reversed. Example: G ...
- Web之路笔记之二 - CSS Positioning
CSS中控制各个Block element的位置方式之一,tag为position,有4种属性. 1. static 一般网页默认的属性,表示element根据页面正常流(normal flow)进行 ...
- eclipse svn提交报错
修改文件格式:右键-properties-text file encoding-other UTF-8
- kali安装火狐浏览器
第一步:apt-get remove iceweasel 第二步: echo -e "\ndeb http://downloads.sourceforge.net/project/ubunt ...
- Notepad++进行php开发所必需的插件
Notepad++进行php开发所必需的插件有那些呢? 1. Compare: 可以用来比较两个文件不同之处. 2. Explorer:文件浏览器插件,包含收藏夹.Session保存功能.可与NppE ...
- CentOS7下zip解压和unzip压缩文件
1.安装zip.unzip应用. yum install zip unzip
- 16083001(古墓丽影GPA)
[目标] 编译UNREALPORJECT2工程 [思路] 1 2 3 一件衣服23932个面 vs: // // Generated by Microsoft (R) HLSL Shader Comp ...
- Java 入门(一) - 环境变量
Win 7 X64环境 计算机(右键)-> 属性 -> 高级系统设置 -> 环境变量1.新建系统变量 : JAVA_HOME C:\Program Files (x86)\Java\ ...
- IOS Core Animation Advanced Techniques的学习笔记(五)
第六章:Specialized Layers 类别 用途 CAEmitterLayer 用于实现基于Core Animation粒子发射系统.发射器层对象控制粒子的生成和起源 CAGradient ...