发布iOS应用(xcode5)到App Store(苹果商店) 详细解析

作者:Memory 发布于:2014-8-8 10:44 Friday IOS

此教程可能不太适合,请移步至最新最全的: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(苹果商店) 详细解析的更多相关文章

  1. iOS 跳转到 App Store 下载评分页面

    html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,bi ...

  2. iOS提交应用至App Store流程及真机调试 一,证书、配置文件

    前言:你要有苹果开发人员账号,我用的是个人账号.其次xcode为xcode 7,因为xcode 7须要 os x 系统 10.11 或更高的版本号, 所以os x 系统也须要 10.11 或更高的版本 ...

  3. IOS上传到App Store出现证书未安装问题

    今天在提交自己的APP到苹果商店去审核的时候,编译成功后.upload过程中,提示 XXX Select the certificates you wish to include in this pr ...

  4. iOS打包上传app store各种问题解决总结

    问题1 this action could not be completed. try again 问题2 there was an error sending data to the iTunes ...

  5. ios应用里面进入app store 下载界面

    转自:http://blog.csdn.net/diyagoanyhacker/article/details/6654838 在IOS应用里直接打开app store 评论页面的方法: [[UIAp ...

  6. iOS开发之 xcode6 APP 打包提交审核详细步骤

    一. 在xcode6.1和ios10.10.1环境下实现app发布 http://blog.csdn.net/mad1989/article/details/8167529 http://jingya ...

  7. 上架第一个APP到苹果商店被拒绝5次

    - : Metadata Rejected (APP中的注册时跳转的 - 用户协议视图没有内容).Waiting For Review 6天  In Review 1天 第二次被拒绝 -- : Met ...

  8. xcode5向APP store上传应用的时候注意点

    最近我在向appstore 上传应用的时候遇到了各种问题,由于网上的一些教程都是很久以前写的了,现在发布网站有些改动,所以自己走了很多弯路,不多说了,自己记录下犯下的错误吧.我是按照这片博客操作的:点 ...

  9. iOS 跳转到App Store下载或评论

    //跳转到app在AppStore页面 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString string ...

随机推荐

  1. windows桌面图标不显示,左右键无法使用的解决方法

    问题描述: 日常使用软件中,一返回桌面,桌面图标全部不显示,点击鼠标的左键,右键毫无反应 解决方法: 1. Ctrl+Shift+Esc呼出软仵管理器 2. 右键windows资管理器,点击属性 配图 ...

  2. [loj2304]泳池

    将等于$k$差分,即小于等于$k$减去小于等于$k-1$,由于两者类似,不妨仅考虑前者 令$f_{i,j}$表示仅考虑$i$列(即$n=i$时),若前$j$行都没有障碍,此时最大面积小于等于$k$的概 ...

  3. [cf1236F]Alice and the Cactus

    首先,我们要用到期望的一个性质: 对于两个随机变量$X$和$Y$(不需要相互独立),有$E(X+Y)=E(X)+E(Y)$ 另外,对于一个仙人掌,令$n$为点数,$m$为边数,$c$为简单环个数,$X ...

  4. [GYCTF2020]Easyphp

    知识点 反序列化pop链 反序列化字符逃逸 解题过程 www.zip 备份文件获取源码 审计代码构造pop链 <?php Class UpdateHelper{ public $id; publ ...

  5. 藏书馆App基于Rainbond实现云原生DevOps的实践

    我们需要的不是精通Kubernetes的工程师,我们需要一款小白都能用好的管理工具. -- 厦门正观易知科技有限公司运维负责人 郭传壕 大家好,我是厦门正观易知科技有限公司运维负责人郭传壕. 藏书馆是 ...

  6. 『学了就忘』Linux文件系统管理 — 58、常用硬盘管理相关命令

    目录 1.df命令 2.du命令 3.fsck文件系统修复命令 4.显示磁盘状态dumpe2fs 5.查看文件的详细时间 6.判断文件类型 1.df命令 df命令用于统计分区的占用状况. [root@ ...

  7. JavaSE复习巩固

    第二天:复习if语句,扫描器,switch语句,循环语句 1.if语句---流程控制语句 if之前学的语句是顺序结构 1.1 单个if的语法结构 if(条件判断){ 满足条件需要做的事情: } int ...

  8. CF1290E Cartesian Tree

    考虑笛卡尔树的意义: 一个点在笛卡尔树中的子树,代表以他为最小/最大值的区间. 所以一个点的子树大小,一定是类似到达序列边界或者被一个比他更大的数隔离. 考虑记录 \(l_i,r_i\) 为第 \(i ...

  9. [省选联考 2021 A/B 卷] 宝石

    大概是一眼看出来是这个给定序列在树上序列上按顺序跑最大匹配. 然后考虑维护向上和向下的链的值. 大概的做法是用倍增维护,考虑\(f_{u,i}\)是\(c_u\)在序列里的位置向后匹配\(2^i\)位 ...

  10. fluidity install on Cluster

    fluidity install on Cluster 1.编译器安装 gcc4.6 openmpi python HOME_PATH= /hpcdata1/xiaozhong/ 1.1.gmp &a ...