发布iOS应用(xcode5)到App Store(苹果商店) 详细解析
发布iOS应用(xcode5)到App Store(苹果商店) 详细解析
此教程可能不太适合,请移步至最新最全的:2014年苹果ios开发者证书申请及xcode5应用上线发布
第一步 —— 到 itunes connect 网站提交申请应用说明
在
苹果的世界里,每一个应用都有一个不同的名字,为了给自己的应用率先在该平台上获得一个未来的位置,保证你的应用的名字在开发项目后还能用,开发者可以在
app store抢先注册了听起来不错的名称。但不能抢占后一直不上传应用,这样做会受到道德谴责,而且苹果可能以后会开始整顿。
进入99美元的itunes connect 账号之后,选择 Manage Your Apps

点击进去后,点价 添加新的应用 Add new app

选择之后,就开始填写app的信息了,这些信息如果看不懂要填什么,就点后面的“?”查看。
SKU Number 可以随便写,但最好有规律(例如顺序排列),建议弄得复杂一点比较好

Bundle ID 事先可以在 appID申请一个,也可以现填,但是如果在appID填的应用可以实现的功能可以多一点。

点击continue 进入下一个界面,这个界面选择的主要是 你的应用是否收费,免费的就选free,付费的就选其他的选项,本人上传的全是免费的应用,对付费的应用在这一步表示不怎么知情。

点击 continue,到app 的详情信息
Category 就是选择你的应用的分类信息,属于什么,就选什么。 “(Optional)”是选填的意思,可以不填

这个Rating 信息一定要看好了,它表示年龄限制,一般的都是全部写none,但是如果你的应用包含了暴力,情色,酒水,毒品之类的不适宜所有人的信息在这里都要调整的,否则提交上去以后也是被拒绝的(metadata reject).

这边填的是描述app的信息,Description 是描述信息,这边不可以过度的打广告,否则会被拒绝。
Support URL 必须填一个不用登录就能看到的网页的地址,否则也会被拒绝。

demo account infoemation
是用来给苹果做测试用的,如果有一些必须要登陆进去才能看到主界面的信息,就要给苹果提供一个登陆的账号和密码,否则可以不填。但是建议只要有登录功能的
都将账号和密码提供给苹果,这个是为了方便苹果用的,不然苹果觉得麻烦了,就会将你的应用打回,让你提供给他一个测试账号。

下面是上传图标,3.5英寸和4.0英寸的图片可以通过模拟器截图来获得,这样更方便一些。但是必须注意的是,这一些图片必须无条件满足rate 4+,意思就是4—17岁的未成年人都是可以看的,不然应用会被拒绝。
不是iPad应用图片可以不传

全填完后,点击 save 保存,可以看到你的应用有一个状态“prepare for upload”,意思就是说准备上传了

要上传,状态必须是waiting for Upload,所以点击上图中得红框,进去改变状态,点击后可以看到如下图,
因为要保护app信息,所以两张1024的图片是不同的,望大家见谅

点击上图红框后,如果你的app不涉及以上两项,选择No就好了,选好后,点击保存


点击continue后,可以看到你的app状态变成了 waiting for upload
第二步 ——打包程序
在我们发布前,一定要记得修改我们的描述文件以及证书(发布证书),很多人直接用开发证书来打包,但是后来都出现了证书不匹配,要下载证书的问题,但是往
往下载也没用。开发证书只适用于开发,发布证书只适用于发布,如果没有发布证书,先去申请一个发布证书以及相应的描述文件再打包程序,申请证书请参
照:http://my.oschina.net/u/1245365/blog/196263
选择证书如下:


选择好证书和描述文件以后,开始打包
在我们的xcode 中有一个打包的按钮

打好包后,它会自动弹出来,也可以在 orignize 查看


之后就是验证信息,点击上图的Validate 进行验证一下,确定没问题了在提交。不验证也可以提交,但是如果不验证的话有问题会很麻烦,最好养成先验证后提交的好习惯。
点击验证后,出现一下图框,在这边输入开发者的账号和密码,点next

选择一个描述文件(具有发布证书的描述文件)

这个界面说明你的app没问题,如果有问题的话会提示错误或警告,有错误的要要重新修改你的app再次打包验证,有一些警告可以不做修改直接提交,这个纯粹是看你是否完美主义。

第三步——将应用提交到app store
苹果推荐用xcode自带的application loader 来提交我们的应用,但是除了用这个以外还能用其他的,下面来分别介绍。
第一种——直接将应用发到app store去(不推荐)
点击distribute

选择



点击submit后就可以提交了
第二种,用xcode自带的application loader来提交我们的应用。(推荐)
和上述方法第一步相同点击distribute,但是选择第二个选项

这里将生成一个ipa供我们保存到本地

保存好后,选择 xcode — open develop
er tool — application loader

看到如下图片,填好信息后,就可以上传了



这边点击“选取”后,将我们刚刚存在本地的.ipa 文件上传就可以了



上传成功,这个时候,可以看到你的app的状态也变成了 waiting
for review 。上传完成后的5、6天可以查看我们应用的状态看有没有改变,没改变也不用着急,当苹果审核时,状态会变成 in
review。接下来你就可以知道你的应用是成功了还是被拒绝了。
发布iOS应用(xcode5)到App Store(苹果商店) 详细解析的更多相关文章
- iOS 跳转到 App Store 下载评分页面
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,bi ...
- iOS提交应用至App Store流程及真机调试 一,证书、配置文件
前言:你要有苹果开发人员账号,我用的是个人账号.其次xcode为xcode 7,因为xcode 7须要 os x 系统 10.11 或更高的版本号, 所以os x 系统也须要 10.11 或更高的版本 ...
- IOS上传到App Store出现证书未安装问题
今天在提交自己的APP到苹果商店去审核的时候,编译成功后.upload过程中,提示 XXX Select the certificates you wish to include in this pr ...
- iOS打包上传app store各种问题解决总结
问题1 this action could not be completed. try again 问题2 there was an error sending data to the iTunes ...
- ios应用里面进入app store 下载界面
转自:http://blog.csdn.net/diyagoanyhacker/article/details/6654838 在IOS应用里直接打开app store 评论页面的方法: [[UIAp ...
- iOS开发之 xcode6 APP 打包提交审核详细步骤
一. 在xcode6.1和ios10.10.1环境下实现app发布 http://blog.csdn.net/mad1989/article/details/8167529 http://jingya ...
- 上架第一个APP到苹果商店被拒绝5次
- : Metadata Rejected (APP中的注册时跳转的 - 用户协议视图没有内容).Waiting For Review 6天 In Review 1天 第二次被拒绝 -- : Met ...
- xcode5向APP store上传应用的时候注意点
最近我在向appstore 上传应用的时候遇到了各种问题,由于网上的一些教程都是很久以前写的了,现在发布网站有些改动,所以自己走了很多弯路,不多说了,自己记录下犯下的错误吧.我是按照这片博客操作的:点 ...
- iOS 跳转到App Store下载或评论
//跳转到app在AppStore页面 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString string ...
随机推荐
- 【JVM】JVM 概述、内存结构、溢出、调优(基础结构+StringTable+Unsafe+ByteBuffer)
什么是 JVM ? 定义 Java Virtual Machine - java 程序的运行环境(java 二进制字节码的运行环境) 好处 一次编写,到处运行 自动内存管理,垃圾回收功能 数组下标越界 ...
- Java 中的监控与管理原理概述
点赞再看,动力无限.Hello world : ) 微信搜「程序猿阿朗 」. 本文 Github.com/niumoo/JavaNotes 和 程序猿阿朗博客 已经收录,有很多知识点和系列文章. 当前 ...
- CF1559D2 Mocha and Diana (Hard Version)
考虑到加树边每次最多只导致一对联通块之间的状态. 所以我们以任意顺序加入当前的合法边. 我们考虑先加入所有可加的\((1,a)\) 然后统计只在\(A\)中与1连的点,\(B\)中与2连的点. 则他们 ...
- 【2020五校联考NOIP #3】序列
题面传送门 原题题号:Codeforces Gym 101821B 题意: 给出一个排列 \(p\),要你找出一个最长上升子序列(LIS)和一个最长下降子序列(LDS),满足它们没有公共元素.或告知无 ...
- 【R】一对一变为一对多:将列折叠/连接/聚合为每个组(一行)内的字符串?
目录 需求 实现 方法一 其他方法 data.table dplyr aggregate sqldf 延申:不用逗号分隔 需求 原始文件: data <- data.frame(A = c(re ...
- R 语言实战-Part 4 笔记
R 语言实战(第二版) part 4 高级方法 -------------第13章 广义线性模型------------------ #前面分析了线性模型中的回归和方差分析,前提都是假设因变量服从正态 ...
- xshell的快捷复制粘贴设置
今天试着用xshell连接Linux,运行一些命令的时候想快点复制粘贴实现效率,却发现还要右键选择复制,再右键选择粘贴,很是麻烦. 看了一下xshell的设置,其实可以自己设置成快捷方式 以xshel ...
- Python基础之数字类型内置方法
目录 1. 整型内置方法(int) 2. 浮点型内置方法 3. 常用操作 1. 整型内置方法(int) 用途:年龄,号码,等级等 定义: age = 18 常用操作 # 算数运算.比较运算 age = ...
- nrf 51802 和 nrf51822 的区别于联系
51802QFAA与51822QFAA在FLASH 跟RAM的容量没有差别:区别在于:a,接收灵敏度 51802是-91dBm;51822是-93dBm,这个差异导致接收距离有差异:b,Tx Powe ...
- 大数据学习day15----第三阶段----scala03--------1.函数(“_”的使用, 函数和方法的区别)2. 数组和集合常用的方法(迭代器,并行集合) 3. 深度理解函数 4 练习(用java实现类似Scala函数式编程的功能(不能使用Lambda表达式))
1. 函数 函数就是一个非常灵活的运算逻辑,可以灵活的将函数传入方法中,前提是方法中接收的是类型一致的函数类型 函数式编程的好处:想要做什么就调用相应的方法(fliter.map.groupBy.so ...