iOS—APP打包上线流程

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了。

转载:http://blog.cocoachina.com/article/17839

iOS—APP打包上线流程相关推荐

  1. 安卓app打包上线流程

    一.基本流程 在本地测试APP是否没有问题: 在manifest.json文件中进行相关配置 -- app名称,描述,版本号等基础配置,图标配置 -- app用到的模块 -- app原生插件 点击运行 ...

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

    iOS App打包上架超详细流程(手把手图文教你) 转载: http://www.jianshu.com/p/817686897ec1?open_source=weibo_search 一.前言: 作 ...

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

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

  4. Hbuilder用自有证书打包 ios App上架AppStore流程

    Hbuilder用自有证书打包 ios App上架AppStore流程https://www.cnblogs.com/douyage/p/9075854.html 最近在用Hbuilder做跨平台开发 ...

  5. iOS APP打包上架-账号创建_谷歌应用商店上架

    一.iOS APP打包流程-苹果账号创建 1.苹果开发者账号几种开发者账号类型 个人开发者账号 1.费用:99 美元/年(688.00元) 2.协作人数:仅限开发者自己 3.不需要填写公司的邓百氏编码 ...

  6. 腾讯云乐固客户端加固打包上线流程

    腾讯云乐固打包上线流程 我们的android app开发好之后,都要走一个上架流程,但是在上架之前,我们要做一些操作,什么操作呢?比如混淆,或者app加固,得到加固包之后再签名,签名之后得到的包我们在 ...

  7. 图文详解丨iOS App上架全流程及审核避坑指南

    App Store作为苹果官方的应用商店,审核严格周期长一直让用户头疼不已,很多app都"死"在了审核这一关,那我们就要放弃iOS用户了吗?当然不是!本期我们从iOS app上架流 ...

  8. 2023年iOS App Store上架流程详解(上)

    目录 1.注册开发者账号 2.登录并配置人员 3.申请证书和配置文件 一.证书管理​ 二.新建证书​ 三.使用appuploader服务同步证书​ 1)申请证书 2)添加Identifiers和配置A ...

  9. iOS APP 发布上架流程

    iOS APP 发布上架流程 转载于:https://my.oschina.net/u/2493045/blog/533807

最新文章

  1. C#中string a=null和string b=区别
  2. GitHub如何下载单个文件夹
  3. web软件测试 测试报告模板_杭州软件测试培训要多长时间?需要学习什么内容?...
  4. 性能提升约7倍!Apache Flink 与 Apache Hive 的集成
  5. boolean类型_10、typescript的高级类型
  6. ajax注册判断怎么写,ajax之判断用户名是否被注册
  7. 规划计算机网络的成本估算,传统的项目管理软件包括进度计划、成本控制、资源调度和( )等功能模块。...
  8. 基于matlab仿真实例,基于MATLAB的新能源汽车仿真实例
  9. thing JS笔记
  10. 未来无生经超级计算机,第三十二章 有些鸡肋的未来无生经
  11. 设置Cookie的生命周期
  12. cuda之thread,block,gird详解
  13. 分享苹果电脑和乔布斯的十项成功秘诀
  14. 组件测试 软件,测试AUTOSAR软件组件的测试方法及系统专利_专利查询 - 天眼查
  15. kaggle TMDB Box Office Prediction
  16. 蓝牙信标有哪些附加功能?蓝牙信标的工业用途知多少?
  17. Android 9.0 (P)
  18. SQL*Loader总结sqlldr
  19. linux系统视频软件,腾讯视频Linux版下载
  20. 第7篇:MS12-020蓝屏漏洞在实战中的巧用

热门文章

  1. c语言单片机温度调节系统设计,基于单片机的温度控制系统的设计
  2. 新概念三英语学习Unit2
  3. 从Java 9 到 Java 17之Java 11
  4. H3C服务器重做RAID
  5. 【如何使用idea合并当前分支的代码到主分支】
  6. 【SSD测试专题四】Performance
  7. linux 防火墙 超时时间,linux – TCP Keepalive和防火墙杀死空闲会话
  8. C语言学习日记(9)——用C语言写一个爱心
  9. C# and VB.NET Comparison Cheat Sheet
  10. 360度全景的地拍如何制作?