文档章节

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

lady-奕奕
 lady-奕奕
发布于 2014/02/21 17:53
字数 1635
阅读 19230
收藏 25

第一步 —— 到 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。接下来你就可以知道你的应用是成功了还是被拒绝了。








© 著作权归作者所有

lady-奕奕
粉丝 255
博文 34
码字总数 39252
作品 0
松江
私信 提问
加载中

评论(5)

7
7389
免费App网页自动下载安装所需服务器!微信里无需跳转直接安装!安卓苹果二合一安装!App刷榜刷评论刷量排名优化!
iosapp无需经过苹果漫长严格审核,直接发布,通过网页或二维码,无需苹果帐号一键下载安装!无需越狱都可安装,无数量限制
苹果和安卓App开发定制,修改编译,苹果帐号证书,极速上线各大市场,上架苹果商店,http://www.hdtht.com,QQ:1256932816
顶此文章!如果不会操作的还可以联系我。
(1)协助App通过网页或二维码渠道发布:用户无需Apple帐号一键下载安装!无需经过苹果漫长严格审核,直接发布:任何苹果设备无需越狱都可安装,无数量限制!
(2)同时App还能代发布到App store里面:用户需要Apple帐号下载安装。免费App网页端自动安装所需服务器!免费自动安装文件配置服务!
苹果和安卓App开发制作发布,修改调整,苹果ios帐号证书签名,极速上线各大市场推广,http://www.hdtht.com,QQ:1256932816
John-Chen
John-Chen
楼上笑得有点猥琐,是看到了左下角的东西?
John-Chen
John-Chen
楼上笑得有点猥琐,是看到了左下角的东西?
背你进京赶考
背你进京赶考
嘻嘻
苹果 App Store 申请和管理相关知识

app store为开发者提供四种类型的申请: 个人ios开发者计划$99/年 公司ios开发者计划$99/年 企业ios开发者计划$299/年 高校ios开发者计划免费 在这里主要介绍一下公司ios开发者计划,只有利用...

鉴客
2012/01/09
50.4K
4
app封装,原生开发,包上架App Store商店

摘要: 找QQ:2205357007购买企业开发者账号后即可打包企业APP分发,用户可直接下载,不会掉。 找QQ:2205357007购买企业开发者账号后即可打包企业APP分发,用户可直接下载,不会掉。 将App打...

ios开发上架专家
2017/02/22
0
0
什么是iOS企业签名,它能用来干什么?

蒲公英的iOS企业签名介绍:https://www.pgyer.com/app/signature 刚进入 App 开发领域的开发者可能经常会听到“iOS企业签名”这样的说法,“企业签名过的”App可以不受应用商店限制进行发布,...

蒲公英开发者服务平台
2018/10/31
0
0
iOS 7 开发:设置 Xcode 5 和 iOS 7 SDK

对新的iOS开发者,改变是好的 正如我之前的文章所提及的, iOS 7 代表的不止是苹果改变他们的移动设备的UI;它也代表了对延缓学习怎样开始建立原生iOS应用的开发者的一个机会. iOS 7 是最新的...

oschina
2013/06/19
11K
0
苹果开禁:允许开发者买卖 App

如今,App store上已经拥有90万App,总下载量也已经突破500亿次。但在这些辉煌数据的背后,苹果一直不允许开发者之间买卖App。此前,iOS的App 管理只允许独立开发者迁移至升级的公司账号上,...

oschina
2013/06/14
3K
12

没有更多内容

加载失败,请刷新页面

加载更多

阿里云POLARDB如何助力轻松筹打造5亿用户信赖的大病筹款平台?

轻松筹首创了“大病救助”模式,帮助了众多病患在第一时间解決了医疗资金等问题,为了从源头解决了医疗资金问题。而在轻松筹这样全球5.5亿用户信赖的大病筹款平台的背后,是日益增长的各种数...

阿里云云栖社区
22分钟前
4
0
Confluence 6 在升级过程中查看合并日志

为了监控升级的过程,你应该查看 application log 日志中的输出。 通常日志经常将会显示多个日志实例,这个实例是定义在日志的 INFO 级别的,通常格式如下: WikiToXhtmlMigrationThread-n -...

honeymoose
22分钟前
2
0
git diff 文件对比

git diff filepath 工作区与暂存区比较 git diff HEAD filepath 工作区与HEAD ( 当前工作分支) 比较 git diff --staged 或 --cached filepath 暂存区与HEAD比较 git diff branchName filepa......

李佳顺
22分钟前
1
0
spring mvc 定制化配置

spring mvc 自定义配置 1.实现某些接口,然后让上面的类加载进去. class MyHandlerMethodArgumentResolver implements HandlerMethodArgumentResolver { @Override public boolean......

最爱肉肉
25分钟前
2
0
OSG_采样像机的内容如果不显示到窗口上

cameraLight->setRenderTargetImplementation(Camera::FRAME_BUFFER_OBJECT);// 这句使内容不渲染到屏幕上cameraLight->setRenderOrder(Camera::PRE_RENDER); 1.setRenderTargetImplement......

洛克人杰洛
28分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部