除了企业级的应用,一般一个应用开发完成后,都会上架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. Qt5 程序发布打包

    关于qt5在win7下发布 & 打包 ----------------------------------------------------------------------------- ...

  2. Java Day 13

    线程的状态 被创建 运行 冻结 消亡  被创建--start()--> 运行 运行----run()----> 消亡         stop() 运行---sleep(time)---& ...

  3. 巧用 .NET 中的「合并运算符」获得 URL 中的参数

    获取 URL 中的 GET 参数,无论用什么语言开发网站,几乎是必须会用到的代码.但获取 URL 参数经常需要注意一点就是要先判断是否有这个参数存在,如果存在则取出,如果不存在则用另一个值.这个运算称 ...

  4. 11.5Daily Scrum

    人员 任务分配完成情况 明天任务分配 王皓南 实现网页上视频浏览的功能.研究相关的代码和功能.811 数据库测试 申开亮 实现网页上视频浏览的功能.研究相关的代码和功能.812 实现视频浏览的功能 王 ...

  5. go对json的解析处理

    json常用函数 func Marshal(v interface{}) ([]byte, error) //将各种数据类型转化为json数据类型 func Unmarshal (data []byt ...

  6. IOS 打包后安装崩溃,debug正常运行

    今天遇到个奇葩问题,archive后的包安装后有一个crash,必崩的.但是调试跟踪时是好的. 为了方便调试,使用了release模式,这样不用每次都archive后安装进行测试.由于没法运行时deb ...

  7. jquery cdn加速点

    新浪jquery cdn加速点: <script src="http://lib.sinaapp.com/js/jquery/1.7.2/jquery.js">< ...

  8. std::function,std::bind复习

    #include <iostream> #include <functional>//std::bind返回函数对象 void fun1(int a, int b) { std ...

  9. [geeksforgeeks] Bottom View of a Binary Tree

    http://www.geeksforgeeks.org/bottom-view-binary-tree/ Bottom View of a Binary Tree Given a Binary Tr ...

  10. CSS自定义文件上传按钮

    今天一同事问我文件上传按钮的问题,情况是这样的,他页面上有3个按钮,分为左中右三个,左边的位按钮甲,右边的位按钮乙,而中间的就是个文件选择按钮,情况大概是这个样子的: 两边的按钮都有了样式,但中间的选 ...