XCode4 App Store提交小结
- 本文建立在你的应用程序已开发完成的基础上
- 本文以理清流程为主
- 本文的内容以Distribution为准,但是所附的参考资料也有对Ad Hoc的说明
- 三种证书(Development、Distribution、Ad Hoc)的区别请参考:http://blog.sina.com.cn/s/blog_68444e230100srdn.html
- 本文引用的官方资料以XCode 3为准,XCode 4的操作略有不同
正文 [建议:使用Safari浏览器]
- 准备注册App所需的材料。在这里查看。
- 在iTunes Connect中创建应用
- 登陆iTunes Connect -> Manage Your Applications -> Add New App
- 注册一个Bundle ID
- 填写各种表单…
- 注册成功的标志:应用详情页中的”status”为”Prepare for Upload”
- 认证
- 按照官方的这个步骤进行
- Obtaining your iOS Distribution Certificate
- Create and download your iOS Distribution Provisioning Profile for App Store Distribution (Ad Hoc请参考Creating and Downloading a Distribution Provisioning Profile for Ad Hoc Distribution)
- Building your Application with Xcode for Distribution,做到第7步就OK啦,即做到“In the project window, select the Distribution Active Configuration from the overview popup and set the Active SDK to the desired Device.”
- 按照官方的步骤,Building your Application with Xcode for Distribution后面还有两个步骤,但是在XCode 4上会有所不同,下面是我的步骤
- 参考这个步骤进行,除了Submit App To iTunes(注意:Organizer – Archives最后出来的app的version有可能是unspecified,这时需要为.plist文件增加“Bundle
versions string, short”,并填入你的版本号。然后重新进行archive)。本步骤完成的标志:status为Passed Validation - 找到Validate通过的Xxx.xcarchive文件,右键Show Package Contents,在Products – Applications目录下会有.app文件。右键Compress Xxx.app后得到的Xxx.app.zip文件才是最后要提交的文件
- 参考这个步骤进行,除了Submit App To iTunes(注意:Organizer – Archives最后出来的app的version有可能是unspecified,这时需要为.plist文件增加“Bundle
- 按照官方的这个步骤进行
- 上传应用
- 2010年07月22日起必须通过Application Loader上传应用。详情请参考这里。
- Application Loader位于/Developer/Applications/Utilities目录,一路Next到将Xxx.app.zip文件上传完成即可。
- 本步骤完成的标志:Application Loader展示Thank You页面
- 进一步确认:iTunes Connect中应用的Status为”Waiting For Review”
参考资料
XCode4 App Store提交小结的更多相关文章
- 向苹果App Store提交新应用的图文教程(转)
当你克服重重困难终于开发出了自己的App,下一步就是向App Store提交应用了,这时应该如何操作呢?我的App真的准备好提交了?我敢肯定这些问题将会浮现在你的脑海.基于这篇教程,我将告诉你一个完整 ...
- 苹果App Store提交app审核时EULA(终端用户软件使用条款)的注意事项等政策解读
写在前面,今天是2014年10月14日,以下内容可能会随着时间的推进而失效,请注意时效性 当在App Store提交app审核的时候,苹果通常会要求开发者提供一个EULA,苹果默认提供了一个,地址: ...
- 苹果开发——向App Store提交应用
原地址:http://zengwu3915.blog.163.com/blog/static/2783489720137410539278/ 完成一个app应用后,肯定是要提交的,下面聊一下关于向Ap ...
- App Store提交审核报错 ERROR ITMS-90087解决办法
1.原因说明 app对Wifi进行配网, 使用了GizWifiSDK.framework提交App Store时候报错了 App Store Connect Operation Error ERROR ...
- 发布iOS应用程序到苹果APP STORE完整流程
参考:http://blog.csdn.net/mad1989/article/details/8167529(xcode APP 打包以及提交apple审核详细流程(新版本更新提交审核)) http ...
- APP 版本更新 流程(已上架APP,提交新版本)
背景: 今天发布app的新版本, 可是无奈换了电脑, 没有了以前上架时候的发布证书和描述文件. 但是没关系, 依然可以上传成功,哈哈哈~ 虽然走了很多弯路 - -|| 如果是向 App Store 提 ...
- App Store
App store最新审核标准(2015.3)公布 http://www.cnii.com.cn/mobileinternet/2015-03/24/content_1550301.htm iOS提交 ...
- iOS9新系统下APP Store 应用上传新指南
一 iTunes Connect介绍 iTunes Connect是面向iOS应用开发人员的苹果门户网站,供开发人员管理其应用,跟踪下载情况.今年1月份闹得沸沸扬扬的iTunes Connect BU ...
- App Store内购
一.In App Purchase概览 Store Kit代表App和App Store之间进行通信.程序将从App Store接收那些你想要提供的产品的信息,并将它们显示出来供用户购买.当用户需要购 ...
随机推荐
- Jupyter notebook使用matplotlib不出图解决办法
1.在jupyter notebook使用plot的时候没有显示图像2.在命令行知道需要使用ipython --pylab进入ipython环境才能做出图像,jupyter notebook该怎么设置 ...
- GYM100633J. Ceizenpok’s formula 扩展lucas模板
J. Ceizenpok’s formula time limit per test 2.0 s memory limit per test 256 MB input standard input o ...
- Redis源码解析:27集群(三)主从复制、故障转移
一:主从复制 在集群中,为了保证集群的健壮性,通常设置一部分集群节点为主节点,另一部分集群节点为这些主节点的从节点.一般情况下,需要保证每个主节点至少有一个从节点. 集群初始化时,每个集群节点都是以独 ...
- 获取MMSQL数据库表信息
SELECT 表名 then d.name else '' end, 表说明 then isnull(f.value,'') else '' end, 字段序号=a.colorder, 字段名=a.n ...
- TZ_10_spring-sucrity 服务器和页面的权限控制
1.在服务器端我们可以通过Spring security提供的注解对方法来进行权限控制. Spring Security在方法的权限控制上支持三种类型的注解,JSR-250注解.@Secured注解和 ...
- C#5.0 异步编程async/await用法
微软在发布VS2012的同时推出了C#5.0,其中包含了async和await 代码如下: class Program { private static readonly Stopwatch watc ...
- springmvc 传参Required String parameter 'xxxx' is not present
报错 请求因该是已经被分配了,但是参数补全,无法被执行 加上这个参数就好了,表示请求参数,可以为空 这样的好处是,可以进入controller之后再去判断,比较好定位错误
- 解释器模式(Interpreter、Context、Expression)
(给定一门语言,定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子.) 解释器模式的定义是一种按照规定语法进行解析的方案,在现在项目中使用的比较少,其定义如下: Given ...
- Django 的学习(1) 从建立到数据库操作
基本是翻译官方教程 django-admin startproject mysite 创建工程的命令 来看一下django的结构图 manage.py 和工程交互的多种方式 inner mysilte ...
- python的工具pip进行安装时出现 No module named 'pip'
现象: 解决: python -m ensurepip easy_install pip python -m pip install --upgrade pip #用于更新pip,默认安装的是pip9 ...