除了企业级的应用,一般一个应用开发完成后,都会上架App Store。其实上架流程并不繁琐,麻烦的是要耗时等待审核,如果被拒,修改后又需要等待。被拒的原因很多(真的很多…),比如程序有崩溃,适配没做好,涉及宗教,按钮提醒用户更新等等,关于详细的审核标准,可以Google一下,有很多的文档。

本文主要讲解应用如何上架,前期需要准备哪些资料。

环境信息:

Mac OS X 10.10.3

Xcode 6.3

iOS 8.3

正文

一、前期资料准备

1. 准备各个尺寸的App icon。

具体需要的尺寸可以在工程目录中images.xcassets的AppIcon中看到。先在右边栏中选择需要适配的系统版本,然后再切对应尺寸的icon图标。(29pt中,需要@2x与@3x的图,意思就是需要边长为292与293的icon)

找到对应的icon尺寸

除了对应尺寸的icon以外,还需要一张1024*1024的icon(注意:不能有alpha通道)

2. 各种尺寸的截图。

根据应用的设备不同,所需截图也不同。如果是iPad应用,那么最多准备5张屏幕截图即可。如果是iPhone应用,则需要准备3.5”、4”、4.7”、5.5”四个尺寸的屏幕截图各五张。

关于屏幕截图,最好是打开模拟器,直接command+s来进行截图,防止尺寸不对。

二、放入icon

在xcode中打开images.xcassets,将准备的icon放入对应尺寸的位置。

三、填写itc信息

https://itunesconnect.apple.com

1. 使用开发者账号登录上面链接(加入了开发者计划的账号,$99的那个),并点击我的App。

点击我的App

2. 创建应用

创建iOS App

创建iOS App

填写App基本信息

填写App信息

3. 填写itc上的必要信息

选择对应的屏幕截图

插入屏幕截图

填写基本信息(会展示在App Store上)

填写App基本信息

填写版权信息

App版权信息

填写测试信息与备注

测试信息与备注

四、真机测试

打开工程目录下的Products文件夹,如果是红色的,说明还未进行真机测试。

未经过真机测试

测试过后,会变成黑色。

经过真机测试

关于真机测试的步骤:

http://www.brighttj.com/ios/ios-debugging.html

五、在Xcode中上传应用

1. 下载发布证书(与开发证书步骤类似,不过证书是product不是devel0pment)

2. 在xcode配置文件中选择发布证书(与真机测试选择证书方式相同)

3. 填写版本号

构建版本

4. 选择应用归档

应用归档

5. 上传应用

上传App

选择账号

等待上传,如果这一步没有报错,最后看到successful界面,说明上传成功。如果出现证书、icon不全等错误,则需要修改后,再次上传。

六、在itc中选择构建版本

回到itc网站,保存刚填写的信息后,刷新页面,找到构建版本模块,选择刚提交的版本。

构建版本

七、提交并等待审核

选择版本后,点击提交以供审核。然后开始漫长的等待,一般2周左右出结果。

iOS开发--appstore应用上架的更多相关文章

  1. <iOS开发>之App上架流程(2017)

    本文主要介绍了App上架流程,以及上架过程中会遇到的一些问题. 一.App上架前的准备. 上架前,需要开发人员有苹果开发者账号,具体请阅读苹果开发者账号注册申请流程.本文是在已经拥有开发者账号的前提下 ...

  2. iOS 开发之内购 – AppStore

    前言本文会给大家详细介绍iOS内购,虽然之前网上也有内购的教程,但是还不够详细,我重新整理出一份教程,希望对大家有所帮助.    基于Xcode7.1.1版本,模拟器iphone6,9.1系统.    ...

  3. iOS开发之内购-AppStore

    本文会给大家详细介绍iOS内购,虽然之前网上也有内购的教程,但是还不够详细,我重新整理出一份教程,希望对大家有所帮助. 基于Xcode7.1.1版本,模拟器iphone6,9.1系统.部分地方直接摘自 ...

  4. iOS开发基础:最新的APP打包上架流程

    之前有人留言让我更新部分文章,下面就为大家分享一下iOS的APP打包上架流程: 上传至apple developer 1.1 上传准备工作 更新上架和发布上架不同,在原始版本首次上架的时候就将描述文件 ...

  5. iOS开发工具篇-AppStore统计工具 (转载)

    随着iOS开发的流行,针对iOS开发涉及的方方面面,早有一些公司提供了专门的解决方案或工具.这些解决方案或工具包括:用户行为统计工具(友盟,Flurry,Google Analytics等), App ...

  6. iOS开发中,应用内直接跳转到Appstore

    iOS开发中,应用内直接跳转到Appstore 1.进入appstore中指定的应用NSString *str = [NSString stringWithFormat:                ...

  7. 《iOS开发指南:从零基础到App Store上架(第2版)》

    <iOS开发指南:从零基础到App Store上架(第2版)> 基本信息 作者: 关东升 丛书名: 图灵原创 出版社:人民邮电出版社 ISBN:9787115348029 上架时间:201 ...

  8. iOS开发工具篇-AppStore统计工具

    本文转载至 http://mobile.51cto.com/hot-418183.htm 随着iOS开发的流行,针对iOS开发涉及的方方面面,早有一些公司提供了专门的解决方案或工具.这些解决方案或工具 ...

  9. 《iOS开发实战 从入门到上架App Store(第2版)》书籍目录

    第1章 开发准备 1.1 iOS 10新特性简述 1.1.1 新增触觉反馈编程接口 1.1.2 SiriKit框架的开放 1.1.3 引入Messages App 1.1.4 通知框架的整合与扩展 1 ...

随机推荐

  1. C++设计模式——工厂方法模式

    本文版权归果冻说所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利.» 本文链接:http://www.jellythink.com/arch ...

  2. iOS基础问答面试

    <简书社区 — Timhbw>iOS基础问答面试题连载(一)-附答案:http://www.jianshu.com/p/1ebf7333808d <简书社区 — Timhbw> ...

  3. Hough 变换

    作用 霍夫变换是常用的图像变换,用于在图像中寻找直线.圆.椭圆等这类具有相同特征的几何图形.在许多应用场合中,都需要实现对特定形状物体的快速定位,而霍夫变换由于其对方向和噪声不敏感,因此在这类应用中发 ...

  4. js判断浏览器滚动条是否拉到底

    $(window).scroll(function(){ // 当滚动到最底部以上n像素时, 加载新内容 if ($(document).height() - $(this).scrollTop() ...

  5. OpenCms 集成外部Solr Server

    OpenCms默认是以内嵌的Solr作为全文搜索服务的,不过我们也可以配置一个独立的Solr搜索服务器 设置外部Solr Server 1. 从Solr 官方站点http://lucene.apach ...

  6. Noip2008双栈排序

    [问题描述] 用两个栈使一个1...n的排列变得有序.一共有四个操作: A.stack1.push() 读入一个放入栈一 B.stack1.pop() 弹出栈一放入输出序列 C.stack2.push ...

  7. 6-Highcharts曲线图之带标识

    <!DOCTYPE> <html lang='en'> <head> <title>6-Highcharts曲线图之带标识</title> ...

  8. 全面认识JVM技术

    本文向大家描述一下JVM的概念,JVM(Java虚拟机)是可运行Java代码的假想计算机.只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行. J ...

  9. HTTP状态码一览表(HTTP Status Code)

    copy from:http://www.189works.com/article-43064-1.html 1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码. 代码 说明 100 ( ...

  10. Unity 3D 游戏上线之后的流水总结

    原地址:http://tieba.baidu.com/p/2817057297?pn=1 首先.unity 灯光烘焙 :Unity 3D FBX模型导入.选项Model 不导入资源球.Rig 不导入骨 ...