原 荐 发布iOS应用(xcode5)到App Store(苹果商店) 详细解析
发表于4个月前(2014-02-21 17:53) 阅读(
1828) | 评论(
3)
8人收藏此文章, 我要收藏
赞
1
在苹果的世界里,每一个应用都有一个不同的名字,为了给自己的应用率先在该平台上获得一个未来的位置,保证你的应用的名字在开发项目后还能用,开发者可以在app store抢先注册了听起来不错的名称。但不能抢占后一直不上传应用,这样做会受到道德谴责,而且苹果可能以后会开始整顿。
进入99美元的itunes connect 账号之后,选择 Manage Your Apps
![](https://i-blog.csdnimg.cn/blog_migrate/600c0469f35057fe68bdb5002a6fe723.png)
点击进去后,点价 添加新的应用 Add new app
![](https://i-blog.csdnimg.cn/blog_migrate/377678970bd9868b4d6ff62baad3298f.png)
选择之后,就开始填写app的信息了,这些信息如果看不懂要填什么,就点后面的“?”查看。
SKU Number 可以随便写,但最好有规律(例如顺序排列),建议弄得复杂一点比较好
![](https://i-blog.csdnimg.cn/blog_migrate/bd410cbc03ae86c06077d1dfd274006d.png)
Bundle ID 事先可以在 appID申请一个,也可以现填,但是如果在appID填的应用可以实现的功能可以多一点。
![](http://static.oschina.net/uploads/space/2014/0227/172335_Cdoc_1245365.png)
点击continue 进入下一个界面,这个界面选择的主要是 你的应用是否收费,免费的就选free,付费的就选其他的选项,本人上传的全是免费的应用,对付费的应用在这一步表示不怎么知情。
![](https://i-blog.csdnimg.cn/blog_migrate/ab50a3ae42efc01736b50be85e31a6cf.png)
点击 continue,到app 的详情信息
Category 就是选择你的应用的分类信息,属于什么,就选什么。 “(Optional)”是选填的意思,可以不填
![](http://static.oschina.net/uploads/space/2014/0228/161058_oV65_1245365.png)
这个Rating 信息一定要看好了,它表示年龄限制,一般的都是全部写none,但是如果你的应用包含了暴力,情色,酒水,毒品之类的不适宜所有人的信息在这里都要调整的,否则提交上去以后也是被拒绝的(metadata reject).
![](http://static.oschina.net/uploads/space/2014/0221/173654_dNDW_1245365.png)
这边填的是描述app的信息,Description 是描述信息,这边不可以过度的打广告,否则会被拒绝。
Support URL 必须填一个不用登录就能看到的网页的地址,否则也会被拒绝。
![](https://i-blog.csdnimg.cn/blog_migrate/71f6cc05138f3f519d0c19069fdea10e.png)
demo account infoemation 是用来给苹果做测试用的,如果有一些必须要登陆进去才能看到主界面的信息,就要给苹果提供一个登陆的账号和密码,否则可以不填。但是建议只要有登录功能的都将账号和密码提供给苹果,这个是为了方便苹果用的,不然苹果觉得麻烦了,就会将你的应用打回,让你提供给他一个测试账号。
![](https://i-blog.csdnimg.cn/blog_migrate/619e6b3be1a8558a830803352387d298.png)
下面是上传图标,3.5英寸和4.0英寸的图片可以通过模拟器截图来获得,这样更方便一些。但是必须注意的是,这一些图片必须无条件满足rate 4+,意思就是4—17岁的未成年人都是可以看的,不然应用会被拒绝。
不是iPad应用图片可以不传
![](http://static.oschina.net/uploads/space/2014/0221/175112_ED8C_1245365.png)
全填完后,点击 save 保存,可以看到你的应用有一个状态“prepare for upload”,意思就是说准备上传了
![](https://i-blog.csdnimg.cn/blog_migrate/a48b35bacfba089f44f6136d4d7c4da1.png)
要上传,状态必须是waiting for Upload,所以点击上图中得红框,进去改变状态,点击后可以看到如下图,
因为要保护app信息,所以两张1024的图片是不同的,望大家见谅
![](https://i-blog.csdnimg.cn/blog_migrate/421e89f9f447e20754ed6c03eefa1456.png)
点击上图红框后,如果你的app不涉及以上两项,选择No就好了,选好后,点击保存
![](http://static.oschina.net/uploads/space/2014/0228/163943_xhns_1245365.png)
![](https://i-blog.csdnimg.cn/blog_migrate/242eb86a664a2bef87820b32114adac3.png)
点击continue后,可以看到你的app状态变成了 waiting for upload
第二步 ——打包程序
在我们发布前,一定要记得修改我们的描述文件以及证书(发布证书),很多人直接用开发证书来打包,但是后来都出现了证书不匹配,要下载证书的问题,但是往往下载也没用。开发证书只适用于开发,发布证书只适用于发布,如果没有发布证书,先去申请一个发布证书以及相应的描述文件再打包程序,申请证书请参照:http://my.oschina.net/u/1245365/blog/196263
选择证书如下:
![](https://i-blog.csdnimg.cn/blog_migrate/de4514bda2d6d2ea9951d12bb3c3e9bb.png)
![](https://i-blog.csdnimg.cn/blog_migrate/9a849c41f0d887ba71835fa8962891f9.jpeg)
选择好证书和描述文件以后,开始打包
在我们的xcode 中有一个打包的按钮
![](https://i-blog.csdnimg.cn/blog_migrate/ae9bf4df19c823f038a81fbe03192f2f.png)
打好包后,它会自动弹出来,也可以在 orignize 查看
![](https://i-blog.csdnimg.cn/blog_migrate/ed41ee670e3500419d551d2f971a7de0.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5fde2955be758d0a5a5c8b2ecbf4fc13.png)
之后就是验证信息,点击上图的Validate 进行验证一下,确定没问题了在提交。不验证也可以提交,但是如果不验证的话有问题会很麻烦,最好养成先验证后提交的好习惯。
点击验证后,出现一下图框,在这边输入开发者的账号和密码,点next
![](https://i-blog.csdnimg.cn/blog_migrate/847e482d0c9c28295b5f6b7a30045693.png)
选择一个描述文件(具有发布证书的描述文件)
![](http://static.oschina.net/uploads/space/2014/0227/175659_tbgN_1245365.png)
这个界面说明你的app没问题,如果有问题的话会提示错误或警告,有错误的要要重新修改你的app再次打包验证,有一些警告可以不做修改直接提交,这个纯粹是看你是否完美主义。
![](https://i-blog.csdnimg.cn/blog_migrate/850836da226395cedc895ad656779021.png)
第三步——将应用提交到app store
苹果推荐用xcode自带的application loader 来提交我们的应用,但是除了用这个以外还能用其他的,下面来分别介绍。
第一种——直接将应用发到app store去(不推荐)
点击distribute
![](https://i-blog.csdnimg.cn/blog_migrate/56578df55bd6f657f39d40212bae291d.png)
选择
![](https://i-blog.csdnimg.cn/blog_migrate/4384b8f581280cc07466d906977d186f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/2be74a9be3b33f2f662f9d3ebcdad77e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/557c7eb7645e0377db54484026333703.png)
点击submit后就可以提交了
第二种,用xcode自带的application loader来提交我们的应用。(推荐)
和上述方法第一步相同点击distribute,但是选择第二个选项
![](https://i-blog.csdnimg.cn/blog_migrate/7c3f202a3048c19f7e7cf21f59c97c7c.png)
这里将生成一个ipa供我们保存到本地
![](https://i-blog.csdnimg.cn/blog_migrate/b8d99cca05d347386642867dea3e8f49.png)
保存好后,选择 xcode — open develop
er tool — application loader
![](http://static.oschina.net/uploads/space/2014/0228/173540_f5UQ_1245365.png)
看到如下图片,填好信息后,就可以上传了
![](http://static.oschina.net/uploads/space/2014/0228/174142_M9Of_1245365.png)
![](http://static.oschina.net/uploads/space/2014/0228/174142_SED4_1245365.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5e77d2c1ff2994062b15fba5de2fafd5.png)
这边点击“选取”后,将我们刚刚存在本地的.ipa 文件上传就可以了
![](https://i-blog.csdnimg.cn/blog_migrate/f3ad192573bcdeb873661f620a45e253.png)
![](https://i-blog.csdnimg.cn/blog_migrate/72489ff1911a603a31e44901d87b03ca.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a9e66a38c6ed896a1c42c842b2af4c96.png)
上传成功,这个时候,可以看到你的app的状态也变成了 waiting for review 。上传完成后的5、6天可以查看我们应用的状态看有没有改变,没改变也不用着急,当苹果审核时,状态会变成 in review。接下来你就可以知道你的应用是成功了还是被拒绝了。
转自:http://my.oschina.net/u/1245365/blog/201920