由于篇幅的限制,这篇接着上一篇(关于证书)写的,有需要的小伙伴可以先阅读上一篇

2.在App Store创建应用

1.回到Account,点击iTunes Connect

2.点击我的App

3.点击新建 App

4.依次按提示填入对应信息,然后点击创建,不懂填写什么,可以点问号都是中文的提示

5.根据你的APP类型对以下内容进行填写

6.选择你APP需要出售的价格(天朝软件一般免费的多,呵呵)

7.上传APP屏幕截图(可以少于5张,上架前还在纠结这个,因为UI只给了3张图),之前截图是需要,3.5英寸,4英寸,4.7英寸,5.5英寸的截图,在2016年7月份的时候苹果对此进行了改动。如果APP在不同屏幕上的显示,还有功能是一样的话,则只需要上传5.5英寸的截图即可。如果是不同屏幕上,功能或者显示界面不一样的话,则需要上传其他尺寸的截图(当然,保险的话还是都上传,反正又不用你来切图)

8.添加描述文件:这个问产品那边要就行,复制粘贴,不过最好是详细一些。

9.APP图标的上传则是需要一张1024*1024尺寸,不包含圆角的JPG或者PNG图片(直接叫UI给方形的图即可,丢上去会自动切圆角)

10.如果APP内有分享,或者登陆之类的,需要填写可以分享,或者登陆APP的账号和密码(记得叫后台不要把你给苹果的账号密码清了,不然可能审核不过)。如果是较复杂的APP的话,则需要拍摄一段视频,合成链接(可以到土豆网合成)附到备注里面。

此时这个构建版本还没有生成,我们先把基本信息填写完毕,然后再进入Xcode中把项目打包发送到过来。注意:填写完一定要点击右上角的保存。


3.打包应用ipa包

1.首先,确保有生成打包证书,就是刚刚创建的那个发布证书。

2.生成打包配置文件

3.生成完毕,下载到本地之后,双击安装到Xcode中。

描述文件的作用:

1> 能知道在哪台电脑上, 为哪台设备打包哪个程序

2> 哪台设备需要安装打包哪个程序

3> 里面包含了3个信息:ios_distribution.cer + 设备UDID + App ID

4.生成发布配置文件

发布证书和打包证书是同一个证书,已经在上面生成打包证书时一同生成。生成发布配置文件的步骤和上面的测试配置文件是一样的,区别是下面这个选项选的是app store 。配置完成之后,下载到本地,在Xcode打开的状态下双击安装。

发布证书的作用:

1> 发布的证书, 说清楚哪台电脑可以发布程序

2> 添加发布的描述文件,描述在哪台计算机上能够发布哪些应用程序

5.证书配置完毕,下面开始进行打包。

6.然后在项目中Scheme右边的设备选择真机设备,如果没有真机设备,选择iOS Device也可以。点击archive打包应用程序

打包完成之后,会弹出archives界面。在这个界面中选择export —> save for Ad hoc Deployment,一路点下去,最后选择位置到桌面保存,ipa就生成在本地了。

7.通过之后再导出到本地,默认会在桌面

8、然后点击Xcode,然后 打开Open Developer Tool 下的Application Loader

需要遵循协议,同意吧

9.一直下一步,到这个界面

10.下面就看网速了,我第一次上传了40分钟还是在转,后来取消了重传就行。

11、到这里就上传到iTunes了。回到Itunesconnect网站上你自己的App信息中查看一下,发送成功后返回到我的App,刷新页面,在构建版本处就会有个 + 号,点击 + 号把发送过来的程序添加上去就行了

12.然后所有东西都填写好了之后,点击页面右上角提交以供审核,然后你的应用就进入到排队等待审核的状态了。(现在大概1-2天就回有结果,而且一般审核都在晚上进行(时差问题)),剩下的,祝你好运了

#说明 :发布状态的,断点,全局断点,僵尸模式等都要去掉。

然后设置Release模式(Debug是测试的,Release是发布用的)

发布状态下打包的ipa文件在真机上是安装不了的,这个是用来上架用的,需要导出ipa用于测试的话,就选择development的证书。

写了2个小时,终于全部流程搞完,iOS APP上架就介绍到这来,如果有什么问题可以留言进行讨论。程序猿之间只有不断的技术碰撞才会让我们更加强大。

iOS从生成证书到打包上架-02(详细2016-10最新)的更多相关文章

  1. iOS从生成证书到打包上架-01(详细2016-10最新)

    今天项目上架成功,在此小结一下这个过程,希望对这个流程有疑惑的小伙伴少走弯路(大神请忽略此文) 关于证书是什么,请自行百度,Google,这里直接上流程. 1.首先打开苹果开发者网站,Apple De ...

  2. iOS开发之 xcode6 APP 打包提交审核详细步骤

    一. 在xcode6.1和ios10.10.1环境下实现app发布 http://blog.csdn.net/mad1989/article/details/8167529 http://jingya ...

  3. iOS App打包上架超详细流程

    https://www.jianshu.com/p/817686897ec1?open_source=weibo_search

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

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

  5. iOS 企业账号申请证书和打包ipa

    准备: 299美元的企业账号. 1.登陆苹果开发者中心: https://developer.apple.com .点击Menber Center.输入企业账号和密码登陆. 2.登陆后选择“Certi ...

  6. ios打包 上架 了解

    苹果开发者中心  https://developer.apple.com/account 上架收费相关了解 https://www.jianshu.com/p/681f00a561ca ios打包 上 ...

  7. IOS生成证书

    1.生成本地签名文件, 点击此图标,选择证书助理,按照以下步骤生成签名文件,在生成证书时需要导入签名文件生成. 点击继续就能生成签名文件,保存次CSR文件. 2.生成证书 到下面这个页面选择证书的签名 ...

  8. iOS推送证书生成pem文件(详细步骤)

    1.pem文件概述 pem文件是服务器向苹果服务器做推送时候需要的文件,主要是给php向苹果服务器验证时使用,下面介绍一下pem文件的生成. 2.生成pem文件步骤 1.打开钥匙串,选择需要生成的推送 ...

  9. 【转】漫谈iOS程序的证书和签名机制

    转自:漫谈iOS程序的证书和签名机制 接触iOS开发半年,曾经也被这个主题坑的摸不着头脑,也在淘宝上买过企业证书签名这些服务,有大神都做了一个全自动的发布打包(不过此大神现在不卖企业证书了),甚是羡慕 ...

随机推荐

  1. RPM是RedHat Package Manager(RedHat软件包管理工具)

    RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种 ...

  2. SDUT 1269 走迷宫(BFS)

    点我看题目 题意:中文不详述. 思路 :上上上场比赛让一个BFS给虐了,上次比赛让一个三维的给废掉了.......所以急于从水题刷起......还因为数组开小了WA了5,6次 #include < ...

  3. TSS 任务状态段 详解

    http://blog.163.com/di_yang@yeah/blog/static/86118492201222210725146/1 什么是TSS TSS 全称task state segme ...

  4. 徐汉彬:Web系统大规模并发——电商秒杀与抢购

    [导读]徐汉彬曾在阿里巴巴和腾讯从事4年多的技术研发工作,负责过日请求量过亿的Web系统升级与重构,目前在小满科技创业,从事SaaS服务技术建设. 电商的秒杀和抢购,对我们来说,都不是一个陌生的东西. ...

  5. [Quick-x lua]CCLabel类数字变化动作

    之前写了个C++版本的,现在改成lua的, 两者原理是一样,但是动作的执行方式有些微区别 (因为lua无法继承CCActionInterval类,单纯使用lua的话无法调用action的update方 ...

  6. prim(与边无关,适合稠密的图,o(n^2))---还是畅通工程

    题目1017:还是畅通工程 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:1653 解决:838 题目描述:     某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距离.省政府“ ...

  7. Inventory > INV.MTL_MATERIAL_TRANSACTIONS Show Error Msg: ORA-20100: File lxxx.tmp creation for FND_FILE failed.

    Fixed Step.   1.  Backup error data CREATE TABLE MMT_BACKUP_0805 AS SELECT * FROM INV.MTL_MATERIAL_T ...

  8. 我的第一个Spring程序

    1.程序结构 2.各个文件 ByeService.java package com.service; public class ByeService { private String name; pu ...

  9. 从零开始学习jQuery (七) jQuery动画-让页面动起来!

    一.摘要 本系列文章将带您进入jQuery的精彩世界, 其中有很多作者具体的使用经验和解决方案,  即使你会使用jQuery也能在阅读中发现些许秘籍. 开发人员一直痛疼做动画. 但是有了jQuery你 ...

  10. .Net 提交页面,js修改的Label值会丢掉

    <head id="Head1" runat="server"> <script src="../Jquery/jquery-1.1 ...