之前写过在xcode6.1和ios10.10.1环境下实现真机测试,以及最近提交的app一直在审核当中,所以木有发布如何实现app发布来分享给大家。刚好昨天app审核通过了,所以就分享一篇如何实现app发布。

工具/原料

  • ios
  • xcode

方法/步骤

  1. 1

    第一步:创建app发布证书以及配置文件

    1.  进入ios开发中心

  2. 2

    2. 点击进入 Certificates,Identifiers & Profiles

  3. 3

    3. 说明:因为这次我需要的是发布app,所以证书需要选择的是Production版本,而开发测试的话是Development版本。

  4. 4

    4. 在Identifers中创建App IDs

    说明: 这里就不做如何创建APP IDS的教程了,因为上次真机测试中已有,而已创建一个APP IDS中就包括了开发版(Development)和发布版本(Distribution).

  5. 5

    5. 创建发布证书,类似与创建开发证书

  6. 6

    只不过是我选择的类型是Production下的即可。我选择的是 App Store and Ad Hoc.

  7. 7

    6. 创建配置文件

    这里是直接发布,所以不需要创建设备了。

  8. 8

    选择App Store,进入下一步。

  9. 9

    选择APP ID,进入下一步。

  10. 10

    选择创建好的发布证书,进入下一步。

  11. 11

    填写配置文件,进入下一步下载即可。

  12. 12

    7. 下载发布证书以及配置文件

  13. 13

    第二步:配置xcode

    双击下载好的证书和配置文件,然后打开xcode.

    在TARGETS->Code Signing 中选择配置文件和证书

  14. 14

    在PROJECT->Code Signing中选择配置文件和证书

  15. 15

    在Project->Archive进行编译

  16. 16

    编译成功之后进入Archives

  17. 17

    第三步: 在iTunes Connect创建app,以及配置app信息。

    1.  进入开发者中心,点击iTunes Connect进入iTunes Connect中心

  18. 18

    进入iTunes Connect

  19. 进入我的APP,以及创建APP.

  20. 然后点击创建

  21. 然后对应的填写app信息。

    这里需要注意的几点如下:

    1. App 视频预览和屏幕快照,要根据官网提供的大小,不然无法上传。

    2. App icon也是需要根据官网提供的大小来。

    如果不知道其大小,可以点击旁边的问号,然后点击查看更多。

  22. 填写完app资料之后,还需要在预发行中添加构建版本。

  23. 第四步: APP验证以及提交

    在xcode中进入到Archives。

  24. 点击Validate进行验证。

  25. 在此过程中,会提示你要登录开发中账号,然后对app进行验证。

    验证过程中,可能会提示报错。原因是缺少了icon文件。

    所以,需要按照它提示的icon图片大小来添加icon文件。添加完之后,它还是报错,缺少icon文件。还需要在配置文件中添加。请看以下截图。

  26. 点击submit进行app提交

    提交完成之后,就会itunes connect中创建的app的构造版本中显示。

  27. 第五步: 提交并审核

    在itunes connect中将创建好的app提交并审核。

  28. 提交完成之后,需要等待15-30天左右。

    2014.11.29提交开始审核的。

    2014.12.14审核通过。

在xcode6.1和ios10.10.1环境下实现app发布的更多相关文章

  1. Windows环境下IOS APP打包上传AppStore详细流程

    我们知道在上架苹果应用过程中,申请发布证书需要用到钥匙串,上传ipa需要用到xcode或Application loader提交构建版本,这都需要Mac苹果机. 本文介绍如何在Windows环境下申请 ...

  2. 随笔编号-10 window环境下,命令行导入sql脚本详解

    目标:使用window命令行(DOS)导入sql脚本(适用于数据量很大的脚本). 执行步骤: 1  找到mysql bin 文件所在之目录: 2  打开dos命令行界面,win+r 组合键打开运行对话 ...

  3. Linux环境下用Weblogic发布项目【一】 -- 安装Weblogic

     一.Weblogic安装系统环境: 1.前提条件: a.在笔记本[Windows7]上安装远程连接Linux软件:F-Secure SSH File Transfer Trial[简写为:FSSH] ...

  4. Linux 环境下用Tomcat 发布项目

    1.前提条件: a.安装远程连接Linux软件:F-Secure SSH File Transfer Trial[简写为:FSSH]: b.打开FSSH,远程连接Linux[单击“Quick Conn ...

  5. Linux环境下用Weblogic发布项目【二】 -- 配置Domain域

    配置注意事项: 修改密码时密码长度最少8位:在"<下一步>"后面为空即表示敲回车: 具体配置步骤如下: [root@GPS-App ~]# [root@GPS-App ...

  6. python3.7环境下创建app,运行Django1.11版本项目报错SyntaxError: Generator expression must be parenthesized

    咳咳!!! 今天用命令行创建django项目中的app应用,出现了这样一个错误 这个错误在python3.6版本下安装运行django 1.11版本正常运行,但python3.7版本下运行django ...

  7. Linux环境下Django App部署到XAMPP上

    Django App部署到XAMPP上 准备工作 首先一定要保证自己的代码在本地可以运行! 同时在服务器上把需要的库,什么数据库之类的都装好! 源码安装mod_wsgi 从mod_wsgi的gitgu ...

  8. Linux环境下用Weblogic发布项目【三】 -- 启动、登陆、停止WebLogic

    一.启动WebLogic: 1.启动前,修改访问端口.IP地址方法: 在config.xml中修改,具体路径如下: /root/Oracle/Middleware/user_projects/doma ...

  9. python3.7环境下创建app、运行Django1.11版本项目报错Generator expression must be parenthesized

    有些同学喜欢追求新鲜感~但追求新鲜感终归是要付出一点点代价的 在编程领域有一句至理名言:用东西不要用最新的! 就像每次苹果系统的升级都会有相当一部分用户的手机成砖一样 下面我们就介绍一个因版本升级带来 ...

随机推荐

  1. Jvm工作原理学习笔记(转)

    一.         JVM的生命周期 1.       JVM实例对应了一个独立运行的java程序它是进程级别 a)     启动.启动一个Java程序时,一个JVM实例就产生了,任何一个拥有pub ...

  2. cloudera安装hadoop集群和相关服务

    一.软件准备: 1.下载cloudera-manager-installer.bin(安装...-server),cdh4.cm(这是...-agent),另外还有些需要的关联软件下步添加. 2.先建 ...

  3. Linux Shell编程(10)——引用变量

    当要引用一个变量的值时,一般推荐使用双引号.使用双引号除了变量名前缀($).后引符(`)和转义符(\)外,会使shell不再解释引号中其它所有的特殊字符.用双引号时$仍被当成特殊字符,允许引用一个被双 ...

  4. JavaScript 兼容处理IE67之 !"a"[0]

    IE67对字符串进行取值需要使用charAt()方法,不能直接通过数组方式的坐标访问: <!DOCTYPE html> <html> <head> <meta ...

  5. ORACLE EXP-00011:表不存在的分析和解决方案

    解决方法: ~~看下数据库的延迟段创建参数 SQL> show parameter DEFERRED_SEGMENT_CREATION NAME                          ...

  6. C++Primer第5版学习笔记(三)

    C++Primer第5版学习笔记(三) 第四/五章的重难点内容           你可以点击这里回顾第三章内容       因为第五章的内容比较少,因此和第四章的笔记内容合并.       第四章是 ...

  7. Hardwood floor - SGU 131(状态压缩)

    题目大意:用 2*1 或者2*2-1的格子覆盖M*N的矩阵,有多少种覆盖方式. 分析:容易知道有以下6种放置方式. 然后用深搜的方法直接搞出来就行了,不过要使用两个变量来判断本位是否受影响.如果本行的 ...

  8. Nearly prime numbers - SGU 113(素数)

    题目大意:判断一个数是否是两个素数的乘积,如果是,输出Yes,否则No. 分析:先打表求出来一部分素因子,用素数对素数判定还是比较快的. 代码如下: ========================= ...

  9. SQL 查询条件放在LEFT OUTER JOIN 的ON语句后与放在WHERE中的区别

    这两种条件放置的位置不同很容易让人造成混淆,以致经常查询出莫名其妙的结果出来,特别是副本的条件与主表不匹配时,下面以A,B表为例简单说下我的理解. 首先要明白的是: 跟在ON 后面的条件是对参与左联接 ...

  10. 推荐一个markdown编辑器-MarkdownPad

    MarkdownPad - The Markdown Editor for Windows是一个很不错的windows下的markdown的编辑器,对于我这种总是记不住各种语法的人来说,非常方便. 免 ...