1 上传至apple developer

1.1 上传准备工作

更新上架和发布上架不同,在原始版本首次上架的时候就将描述文件和证书之类的文档下载好了,所以无需再安装此类文件。 在测试人员确认可以上架以后,首先需要在 Build Settings/Code Signing中将之前真机调试用的developer调试证书换成distribution发布证书,然后在product/scheme/eidt scheme/run中build configuration 的debug改成release,close以后command+b 编译一下,编译成功以后准备上传至apple developer 1.2 上传版本 
点击product/archive存档,存档需要一点时间,成功后选中最新的版本包点击update to AppStore,然后选择公司的AppleID最后直接upload,开始上传至apple developer 上传需要需要一点时间一般情况下不超过5分钟,上传成功会有提示,最后done就上传OK。 2 提交以供审核 
来到apple developer官网,选中account/iTunes connect/Go to iTunes connect 通过公司账号登录后选中“我的App”,进入构建新版本界面。 点击添加“版本或平台”,在这里面需要构建新版中的所有信息,需要填写的部分有“此版本的新功能”,“App预览和屏幕快照”,“描述”,“关键词”,“技术支持网址(URL)”,“构建版本”(最新上传的版本),“App图标”,“版权”,“商务代表联系信息”,“联系信息”,“审核账户”,选择发布版本方式,完成上述内容以后点击“存储”,最后点击“提交以供审核”,在提交的过程中会弹出来几个问题,根据事实来选择“是”,“否”即可,最近版本就会出现“正在等待审核”的字样状态,说明提交成功。 版本更新审核周期大概需要7个工作日,当审核通过后会显示“可供销售”的字样,表示可以在AppStore中下载此版本了。 如果在审核的过程中发现了正在等待审核的版本存在bug的情况下,可以将bug修改完成后,按照上述过程提交以后,点击“remove this version from review”的字样,将此版本移除,移除后提交新版本,新版本的版本号必须是新的版本号,再次提交。 如果审核没有通过的情况下,苹果公司会将还需要解决的问题通过一个英文邮件的形式发送过来,百度翻译一下解决问题后,再次提交,这种情况下一般只需要一个工作日就可以再次得到审核信息,直至审核通过。 前言:作为一名iOS开发者,把开发出来的App上传到App Store是必须的。下面就来详细介绍下具体流程。

1.打开苹果开发者中心:https://developer.apple.com打开后点击:Member Center 如果你的电脑没有保存密码,则会提示你输入开发者帐号和密码,因为我的电脑已经保存了,所以直接进入。 

2.点击:Certificates, Identifiers & Profiles 

3.点击Devices 

一.创建App IDs和Boudle ID

4.点击App IDs,会进入如下界面,点击右上角的 + 号 

5.填写App IDs和Boudle ID 
 
6.点击continue 

7.点击Submit 

8.点击Done 

二.创建发布证书(若已创建过发布证书,现在用的是p12文件,可直接跳到第21步)

9.点击Production后,点击 +  

10.点击App Store and Ad Hoc 

11.点击Continue 

12.点击Continue 

三、创建本地证书

13.此时返回到桌面,在点开LaunchPad,在其他中找到钥匙串访问,切记不要关闭浏览器 

14.打开钥匙串访问,点击电脑左上角的钥匙串访问–证书助理–从证书颁发机构请求证书 

15.会出现如下界面,选择存储到磁盘,点击继续 

16.选择存储到桌面,存储 

17.点击完成 

18.你会在桌面上看到下面的文件 
 
19.然后回到浏览器,点击choose File.. 选择创建好的:CertificateSigningRequest.certSigningRequest 文件,点击Generate 

20.点击Download下载创建好的发布证书(cer后缀的文件),然后点击Done,你创建的发布证书就会存储在帐号中。 


注:一般一个开发者帐号创建一个发布证书就够了,如果以后需要在其他电脑上上架App,只需要在钥匙串访问中创建p12文件,把p12文件安装到其他电脑上。这相当于给予了其他电脑发布App的权限。 创建PP文件 

21.找到Provisioning Profiles ,点击All,然后点击右上角 + 号 

22.选择App Store,点击Continue 

23.在App ID 这个选项栏里面找到你刚刚创建的:App IDs(Bundle ID) 类型的套装,点击Continue 

24.选择你刚创建的发布证书(或者生成p12文件的那个发布证书),点击Continue 

25.在Profile Name栏里输入一个名字(这个是PP文件的名字,可随便输入,在这里我用工程名字,便于分别),然后点击Generate 

26.Download生成的PP文件,然后点击Done 

四、在App Store开辟空间

27.回到Member Center,点击iTunes Connect 

28.点击我的App 

29.点击新建 iOSApp 

30.依次按提示填入对应信息,然后点击创建 

31.依次把不同尺寸的App截图拉入到对应的里面 

32.填入App简介 

33.按提示依次输入 

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

五、在Xcode中打包工程

找到你刚刚下载的发布证书(后缀为.cer)或者p12文件,和PP文件,双击,看起来没反应,但是他们已经加入到你的钥匙串中。 
35.在Xcode中选择模拟器为iOS Device,按照下图提示操作 
 
 

36.修改.plist文件,两个.plist文件都要修改 

37.然后发送到我的App 

38.发送成功后返回到我的App,刷新页面,在构建版本处就会有个 + 号,点击 + 号把发送过来的程序添加上去就行了 
39.然后在定价处设置你的App上架后是免费还是收费。 
40.回到我的App,点击发布就ok了。

IOS APP程序发布IPA以及发布上传到AppStore相关推荐

  1. Unity iOS 之 [iOS]App上架流程[利用Archive进行上传]

    [iOS]App上架流程[利用Archive进行上传] 准备: 1. 一个开发者账号(需要交过钱的,?好黑) 2. 一个做完的项目 检查: 1. 你的Xcode必须是正式版,不可以是beta版本(不能 ...

  2. IOS APP 使用别人的P12文件上传APP store

    当使用客户的帐号打包上传时,只需要客户提供打包好的P12文件(钥匙串文件以及证书文件)和描述文件(mobileprovision).安装即可,打包过程如下: 选择Archive: 开始编译文件后出现: ...

  3. 一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp)...

    一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp) 程序员的生活要一切自动化,更要幸福^_^. 转载请注明出处http: ...

  4. (转)一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp)...

    转自:http://www.cnblogs.com/mrblue/p/3885043.html 一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码 ...

  5. iOS APP打包上传到APPstore的最新步骤

    一.前言: 作为一名iOS开发者,把辛辛苦苦开发出来的App上传到App Store是件必要的事.但是很多人还是不知道该怎么上传到App Store上 下面就来详细讲解一下具体流程步骤. 二.准备: ...

  6. IOS APP 上传到AppStore

    由于第一次接触要把 app 上传到 AppStore 比较棘手,很多地方不懂,研究了 大半天 终于给上传成功了,现在坐等审核吧,首先把上传到AppStore的流程 整理下 : 第一 :准备证书 (要确 ...

  7. IOS APP 上传到AppStore

    由于第一次接触要把 app 上传到 AppStore 比较棘手,很多地方不懂,研究了 大半天 终于给上传成功了,现在坐等审核吧,首先把上传到AppStore的流程 整理下 : 第一 :准备证书 (要确 ...

  8. ios 自动打包命令_iOS自动打包上传脚本

    自从将swift2.2升级到swift3.0, 每次使用Xcode8编译都很慢,很是不爽,于是有了研究下xcodebuild命令行打包的想法,起初不知道用shell,还是用python, 在网上大概搜 ...

  9. app store 注册账号生成证书上传app完整的教程

    app store为开发者提供四种类型的申请: 个人ios开发者计划$99/年 公司ios开发者计划$99/年 企业ios开发者计划$299/年 高校ios开发者计划免费 在这里主要介绍一下公司ios ...

  10. 小程序录音上传服务器,微信小程序录音实现功能并上传(使用node解析接收)

    微信小程序录音实现功能并上传(使用node解析接收) 发布时间:2020-09-04 11:59:06 来源:脚本之家 阅读:97 作者:weixin_43188227 背景 我在开发小程序的时候,有 ...

最新文章

  1. Error: module pages/utils/util is not defined
  2. hdu 2141 Can you find it?
  3. 【题解】 bzoj2748 [HAOI2012]音量调节 (动态规划)
  4. CentOS 7.0服务器安装配置LAMP服务器
  5. CSS浮动(三)---Float
  6. 大剑无锋之Hbase的优化【面试推荐】
  7. 前端JavaScripts基础知识点轮播图
  8. php sql语句过滤,php如何做sql过滤
  9. Atcoder Contest069F:Flag
  10. nodemailer使用_如何使用Nodemailer使用HTML作为内容发送电子邮件 Node.js
  11. 网站生成静态页面,及网站数据采集的攻、防原理和策略
  12. DDA算法画直线+源代码
  13. ★另人无比怀念的90年代动画片★ ‖最终整理篇‖
  14. 学习C++可以做什么,可以从事哪些领域的工作
  15. 定风波·南海归赠王定国侍人寓娘
  16. 马克维茨模型matlab求解,马克维茨投资组合模型的matlab计算
  17. minikube国内安装之曲线救国
  18. 干货 | NLP算法岗大厂面试经验与路线图分享
  19. 安卓手机上有哪些好用的txt小说阅读器?
  20. python制作文字识别_用Python轻松进行图像文本识别

热门文章

  1. 方差分析ANOVA:理论、推导与R语言实现
  2. 2345浏览器如何启用过滤弹窗广告
  3. 差分 + 差分矩阵 (差分)
  4. 电子测量-不同电压波形对不同检波特性电压表的影响分析
  5. 【Java并发编程 四】Java的进程与线程
  6. 加拿大留学计算机专业好移民吗,加拿大最适合留学转移民的热门专业——计算机科学及信息技术...
  7. @keyframes简单使用
  8. Eclipse官网下载地址
  9. 飞思卡尔16位单片机(十四)—— CAN总线模块测试
  10. 焊武帝再爆肝造CPU,软硬件全自研,可玩游戏,基础器件成本不到1000元