主要内容:

1、创建唯一标示符App ID(前提是你的程序在真机上测试没有任何问题)

2、申请发布证书

3、申请发布描述文件

4、iTunes Connect创建App并填写信息

5、选择证书编译打包

6、上传完成更新iTunes Connect信息,等待审核

1、创建唯一标书符App ID

首先打开开发者网站,进入证书页面,我们点击Identifiers下边App IDs选项,然后点击右上角加号,如图:

2、申请发布证书

我们点击Certificates下边的Production,然后我们点击右上角的加号按钮如图:

然后填写App ID描述信息,然后下边选择Explict App ID,然后填写你将要发布到AppStore的工程里边的Bundle ID。如图:

填写完成之后选择需要的App Service,我只选择了推送服务,然后点击Continue,如图:

然后确认一下你的提交信息,然后点击Submit,如图:

然后会提示Registration complete注册完成,然后点Done就创建成功了,如图:

点击加号按钮之后弹出如下界面,然后我们需要选择Production下边的第一项App Store and Ad Hoc选项,如图:

然后我们点击Continue按钮,然后弹出来的页面提示我们需要CSR文件(CSR上一篇真机测试文章里有,这里就不在过多说明),如图:

我们点击Continue,然后去选择我们的CSR文件,选择完成后如图:

点击Generate,然后你会看到Your Certificate is ready,如图:

3、申请发布描述文件

点击Provisioning Profiles下边的Distribution,然后点击右上角加号,如图:

然后选择Distribution下边的App Store选项,然后点击Continue,如图:

然后选择我们刚才创建的App ID,然后点击Continue,如图:

然后我们需要选择刚才创建好的发布证书,然后点击Continue,如图:

然后我们需要给发布的描述文件添加一个名字,然后点Generte完成注册,如图:

发布证书和描述文件都创建好之后,如果是自己的电脑创建的直接Download下来安装就可以了,如果其他人想用,你需要从钥匙串中导出,详细的导出请看上篇真机测试文章。导出之后发给别人安装。

4、iTunes Connect创建App并填写信息:

我们重新打开https://developer.apple.com苹果的开发网站,选择Member Center,登录进去之后这次我们选择iTunes Connect选项,打开后如图:

然后会弹出一个框,让我们填写

名称:        App 的名字,如果已经有了同名软件,他会提示“您输入的App名称已被使用”

主要语言: 我们选择Simplified Chinese简体中文、

套装ID:       选我们刚才创建的App ID

版本:   版本号只要跟Xcode的TARGET - General - Version保持一致即可

SKU:   我这里填写的是Bundle ID。

然后我们点击创建,如果没问题会跳转到我们刚创建的App详情页面,需要我们填写更多的信息,下边看一下整个App详情页面:

下边需要上传我们的屏幕快照,也就是我们软件运行的截图。iphone现在已经有了4个尺寸的屏幕:iPhone6 plus 5.5寸屏幕、iPhone6 4.7寸屏幕、iPhone5s 4寸屏幕、iPhone4s 3.5寸屏幕。苹果现在的审核要求必须要适配各种屏幕,如果不适配程序会被拒,所以我们开发的时候需要针对每个屏幕做适配。适配完之后上传我们每个屏幕的截图,如果没有真机的化,在模拟器上也可以截图,快捷键是command + S,系统会自动把屏幕截图保存在桌面上。上传完成之后如图:

点击完跳转到下个界面,如图:

这个时候我们就可以保存信息,去上传app了。

先打开Xcode点击右键选择 - Open Develop Tool - Application Loader,如图:

打开之后需要登录开发者账号,登录成功后如图所示:

然后选择交付您的应用程序,会填出一个对话框让你选择已经打好的ipa包,如图:

选择完成之后如图:

选择下一步,这个时候会读条显示当前上传的进度:

上传完成之后如下图所示:

ipa包上传之后这个时候还要回到iTunes connect完善信息,回到填写信息的页面,下边有一个构建版本的选项,旁边有一个加号按钮,点击一下:

如果刚才上传没有问题,会出现下图所示的图片:

选择“完成”以后回到上边选择提交以共审核按钮,会提出如下页面,三项都选NO即可,点击提交:

提交完成之后刷新页面你会看到你上传的应用程序会出现一个黄色的原点,后边写着:Waiting for Review。

iOS开发关于AppStore程序的上传流程的更多相关文章

  1. iOS开发网络篇—文件的上传

    iOS开发网络篇—文件的上传 说明:文件上传使用的时POST请求,通常把要上传的数据保存在请求体中.本文介绍如何不借助第三方框架实现iOS开发中得文件上传. 由于过程较为复杂,因此本文只贴出部分关键代 ...

  2. iOS 开发http post 文件的上传

    iOS开发网络篇—文件的上传 说明:文件上传使用的时POST请求,通常把要上传的数据保存在请求体中.本文介绍如何不借助第三方框架实现iOS开发中得文件上传. 由于过程较为复杂,因此本文只贴出部分关键代 ...

  3. uni-app开发的应用(小程序,app,web等),使用Node+Koa2开发的后端程序接收上传文件的方法

    uni-app使用使用Node+Koa2开发的后端程序接收上传的文件 通过gitbook浏览此随笔 通过其它客户端上传(h5,小程序等),接收方法一致 使用koa接收时,我们需安装一个中间件koa-b ...

  4. Xcode5 + phoneGap2.9搭建ios开发环境-配置-测试-归档上传/phoneG...

    前言: 小弟是做JAVA/Android的第一次搞这个ios,公司有mobile项目是使用phoneGap开发的,需要开发ios版本.什么都不会只能一点一点琢磨了……大神越过…… 原文链接:http: ...

  5. iOS开发之--svn工具Cornerstone上传忽略.a文件的处理方法

    工程文件上传到svn中,.a文件会自动屏蔽(应该叫屏蔽,反正就是上传不上去) 用Cornerstone工具,解决这个问题 1.打开Cornerstone左上角,点Cornerstone->Pre ...

  6. iOS开发遇到的坑之七--上传app Stroe被拒绝:The app references non-public symbols in : _UICreateCGImageFromIOSurface

    这是上学期遇到的问题了,突然查阅邮箱的时候发现了,遂在这里记录下来,希望大家以后注意这个问题 我上传App Store的时候,apple给我发的邮件原文: Dear developer, We hav ...

  7. ios开发 将json格式数据上传服务器

    看了一些大小牛的资料其实就3步 1.使用post 请求 ,因为get是不能上传的 2.设置请求类型 , 讲你的json数据上传 3.向服务器发送数据按照下面示例代码,就差不多了 1 // 1.创建请求 ...

  8. [转]微信小程序开发(二)图片上传+服务端接收

    本文转自:http://blog.csdn.net/sk719887916/article/details/54312573 文/YXJ 地址:http://blog.csdn.net/sk71988 ...

  9. iOS开发UI篇—程序启动原理和UIApplication

    iOS开发UI篇—程序启动原理和UIApplication   一.UIApplication 1.简单介绍 (1)UIApplication对象是应用程序的象征,一个UIApplication对象就 ...

随机推荐

  1. BZOJ 1016: [JSOI2008]最小生成树计数( kruskal + dfs )

    不同最小生成树中权值相同的边数量是一定的, 而且他们对连通性的贡献是一样的.对权值相同的边放在一起(至多10), 暴搜他们有多少种方案, 然后乘法原理. ----------------------- ...

  2. MVC-06 安装部署

    部署网站往往是一件麻烦事,因为在安装部署的过程中,经常有许多步骤要运行,对于许多不太熟悉IIS/SQL的新手来说,部署网站编程一件非常困难且危险的事.Visual Studio 2012在ASP.NE ...

  3. SPSS19.0实战之聚类分析

    这篇文章与上一篇的回归分析是一次实习作业整理出来的.所以参考文献一并放在该文最后.CNBlOG网页排版太困难了,又不喜欢live writer…… 聚类分析是将物理或者抽象对象的集合分成相似的对象类的 ...

  4. 我被SQL注入撞了一下腰

    网站的注入漏洞,应该说绝大多数做web开发的人都知道的事情.可是没想到从事6,7年开发工作的我,却会在这上栽了跟头,真是郁闷啊.心情很纠结,按照老婆的话,怎么感觉我像失恋了一样. 事情的起因还是在几个 ...

  5. PC游戏编程(入门篇)(前言写的很不错)

    PC游戏编程(入门篇) 第一章 基石 1. 1 BOSS登场--GAF简介 第二章 2D图形程式初体验 2.l 饮水思源--第一个"游戏"程式 2.2 知其所以然一一2D图形学基础 ...

  6. BZOJ 2016: [Usaco2010]Chocolate Eating

    题目 2016: [Usaco2010]Chocolate Eating Time Limit: 10 Sec  Memory Limit: 162 MB Description 贝西从大牛那里收到了 ...

  7. Objective-c 访问控制

    在Objective-c中定义类时,也可以使用类似于C++中public.private来修饰成员变量,如下: @intterface Test:NSObject{ @public int i; in ...

  8. js得到分页栏

    自己写的,感觉返回html代码蠢蠢的,但是新手并不知道怎么写更好的,感觉这样子也蛮简单.记录下来,以后来越改越好. //获得分页栏.注意indexSize为奇数,这样也比较好看 //totalNum: ...

  9. java线程池分析和应用

    比较 在前面的一些文章里,我们已经讨论了手工创建和管理线程.在实际应用中我们有的时候也会经常听到线程池这个概念.在这里,我们可以先针对手工创建管理线程和通过线程池来管理做一个比较.通常,我们如果手工创 ...

  10. uml笔记

    把进度放在好了: 活动图与业务流程 对业务流程支持的主要图形就是活动图,活动图的主要目的在陈述活动与活动之间流程控制的转移.