iOS App打包上架详细流程

Xcode打包与发布全攻略:将你的应用带上App Store Xcode提供了一套完整的工具和流程,帮助开发者将应用打包并发布到App Store。通过本文的详细指导,开发者可以掌握Xcode的打包和发布技巧,确保应用顺利上线。本文深入探讨了Xcode的打包和发布流程,从准备打包到提交审核,再到自动化发布,提供了全面的指导和代码示例。希望能够帮助开发者在Xcode项目中顺利实施打包和发布,将应用成功带到App Store,让全球用户都能体验到你的作品。 阅读详情
AI摘要

本文详细介绍了iOS开发者如何将自己开发的应用程序上传至AppStore的完整流程,包括准备工作、证书生成、创建AppIDs、生成描述文件及打包等关键步骤。

 

一、前言:

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

二、准备:

  • 一个已付费的开发者账号(可分为):
    • 账号类型分为个人(Individual)
    • 公司(Company)
    • 企业(Enterprise)
    • 高校(University)四种类型
  • 每年资费分别为$99、$99、$299、免费。
  • 一个已经开发完成的项目。

三、检查:

  • 安装的Xcode必须为正式版,beta版本的Xcode不能上传项目到App Store。
  • 上传使用的 Mac 的 OS X系统必须也是正式版的,beta版本也不行。
  • 请确认你安装的Xcode是从App Store或者是开发者网站下载的
  • 因为非官方途径下载的Xcode可能带有XcodeGhost 病毒。如何检查?

    1.jpg

四、生成发布证书

1.打开开发者中心网址:https://developer.apple.com 2.点击:Account

2.png

3.输入账号和密码登录

3.png

4.点击:Certificates, Identifiers & Profiles

  • 专门生成证书,绑定Bundle Id,绑定device设备,生成描述文件的地方

4.png

5.点击Certificates生成证书

  • 选择iOS, tvOS, watchOS
  • 选择All
  • 点击右上角新添加证书

5.png

6.选择生产证书(选择App Store and Ad Hoc)

6.png

注意:一个开发者账号只能创建(1-2个开发(测试)证书,2-3个生产(发布)证书),如果你的App Store Ad Hoc 前面的按钮不能选择,则代表你的这个账号无法再创建新的生产证书了。
解决方法:

从共同使用这个账号的人电脑上生成.p12文件,导入自己的电脑。(尽量不要执行下面第2步)
如果你想生成的话,把现有的删除一个(建议删除时间比较靠前的)。注意:如果删除一个证书,那么正在使用这个证书的人将不能再使用了,除非重新生成,然后利用.p12重新导入自己的电脑里!
注意:如果你想删除证书,执行下面步骤,否则略过。

7.png

8.png

9.png

10.png

11.png

7.上传CSR文件去获取证书(CSR文件需要我们到本机钥匙串里去创建)

  • 在Launchpad的其他里面,点击钥匙串访问弹出如下界面

12.png

13.png

  • 工具栏选择钥匙串访问->证书助理->从证书颁发机构请求证书...

15.png

  • 将CSR文件保存到MAC磁盘的某个位置(这里我选择的是桌面,进行存储)

16.png

17.png

18.png

  • 然后回到浏览器,点击choose File..

19.png

  • 选择创建好的:CertificateSigningRequest.certSigningRequest 文件,点击选取

20.png

  • 点击Generate上传证书

21.png

  • 跳转到如下界面,点击 DownLoad 下载生成的证书(cer后缀的文件),然后点击Done,你创建的发布证书就会存储在帐号中。

22.png

23.png

注意:
这个证书只能下载一次。点击下载后,关闭页面后就不能再回到下载页面了。
如果不需要给别的电脑使用,则直接跳过下面附加项,跳转到第五步(绑定Bundle Identifier)

附加项:生成p12文件在其他电脑上使用这个发布证书

  • 双击安装证书后,打开钥匙串访问,选择安装的证书右键单击

24.png

注意:如果没有导出,可以把这个证书删除,然后重新双击下载的证书文件安装。
  • 导出证书

    25.png

  • 存储证书

    26.png

注意:存储的文件格式一定要是.p12
  • 设置密码
    可为证书设置密码,也可不设置密码;如果设置了密码,那么别人安装这个证书的时候就要输入密码,否则无法安装。

27.png

如果需要在其它电脑上也能发布App,那么就必须要安装这个发布证书。

28.png

五、创建App IDs和绑定你的App的Bundle Identifier

https://developer.apple.com/account/ios/identifiers/bundle/bundleList.action

29.png

30.png

注意:
上传App使用的Bundle Identifier,不能使用占位符。
如果你的Bundle Identifier已经在网站上绑定了,如果你又修改了你工程里面这个Bundle Identifier的话,需要重新进入到开发者账号里面绑定。

31.png

  • 选择App中包含的服务,默认有两项

(一般我们都把 Push Notifications也顺便勾选上,以便后期添加远程推送证书)

32.png

(一般我们都把 Push Notifications也顺便勾选上,以便后期添加远程推送证书)

33.png

34.png

35.png

六、生成描述文件

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

36.png

  • 选择下面App Store这个描述文件,点击Continue

37.png

38.png

39.png

40.png

41.png

42.png

七、在App Store开辟空间

  • 回到Member Center,点击iTunes Connect

43.png

44.png

45.png

46.png

47.png

注意:如果都填好以后,可能会告诉你,你的App名称已经被占用,那你只能改名了!

48.png

49.png

50.png

51.png

52.png

53.png

54.png

55.png

56.png

八、在Xcode中打包工程

  • 找到你刚刚下载的发布证书(后缀为.cer)或者p12文件,和PP文件,双击,看起来没反应,但是他们已经加入到你的钥匙串中。

  • 在Xcode中选择iOS Device(这里不能选择模拟器),按照下图提示操作

57.png

58.png

59.png

注意:如果这里没有黄色叹号,代表你的配置没问题,如果有,那就是证书和描述文件不匹配,或者描述文件里刚才选的Bundle和现在的工程的Bundle Identifier不一致,去develop.apple.com 上找到你的描述文件在确认下绑定的bundle Identifier和你工程是不是一样的?

60.png

61.png

62.png

63.png

64.png

65.png

66.png

67.png

68.png

69.png

70.png

71.png

72.png

73.png

74.png

75.png

76.png

77.png

78.png

79.png

80.png

81.png

82.png

83.png

 

84.png

  • 等待APP的审核...

    八、补充

  • 构建版本的方法有两种
  • 一种是使用 Xcode(上面已经介绍了)
  • 另一种就是使用一个叫 Application Loader 这个软件:

85.png

86.png

87.png

88.png

89.png

  • 个人觉得还是这个工具好用!

 


作者:KirstenDunst

 

IOS Xcode证书配置和ipa打包流程(附详细图文教程) IOS Xcode证书配置和ipa打包流程(附图文教程) 阅读详情

相关推荐

iOS App 打包上架AppStore超详细流程

一、前言: 作为一名iOS开发者,把辛辛苦苦开发出来的App上传到App Store是件必要的事。但是很多人还是不知道该怎么上传到App Store上 下面就来详细讲解一下具体流程步骤。 二、准备: 一个已付费的开发者账号(可分为): 账号类型分为个人(Individual) 公司(Company) 企业(Enterprise) 高校(University)四种类型 每年资费分别为$99、...

MasterJexu 5185

XCode打包IOS应用发布App Store和Ad Hoc测试

XCode打包IOS应用发布App Store和Ad Hoc测试

TianXinCoord的博客 1万+

app打包ios上架appStore流程

iOS应用上架流程中的证书准备阶段主要包括:1. 注册付费开发者账号;2. 创建唯一Bundle ID;3. 通过开发者平台或第三方工具获取证书文件(需CSR文件生成cer证书,再转换为p12格式);4. 生成.mobileprovision描述文件。关键需要准备Bundle ID、p12证书文件及密码、描述文件三要素,可使用Mac电脑原生操作或香蕉云编等第三方工具简化流程(部分功能需付费)。5.打包app。完整流程还包括后续审核发布等步骤。

m0_67475286的博客 966

xcode APP 打包以及提交apple审核详细流程(新版本更新提交审核)

最近项目到了最后的阶段,测试完一切ok后,准备打包以及提交,不料看到网上众教程,好多都是老版本的,现在IDE实现方式改了,那些方法好多都找不到,绕了一大圈,才搞明白流程,现在记录下来,以便朋友们查阅。 开发环境:xcode4.4.1 iphonesdk:5.1.1 开发机器:macBookAir 真机部署测试:apple个人开发者ID 无论是ios7或是现在的xcode5,虽然有...

dawuafang 1059

Uni-App iOS 打包全攻略:从证书申请到上架 App Store,详解每一步

申请 iOS 证书需要先创建App ID,然后申请.p12 证书和文件。通过 HBuilderX 云端打包.ipa,并使用TestFlight、蒲公英或者分发应用。上架 App Store 需要 Apple 审核,确保应用符合审核指南。

ranweidaoke的博客 2723

ios上架流程--个人记录~

打开,在首页的左上角店家蓝色加号,选择新建APP会跳出来图5-2所示按照提示填写即可。名称不可以App Store商店中其他的APP名称重复。其中套装ID是选择APPID的,SKU一般都写bundle ID。然后点击创建。预览图需要无透明度的图片,不能使用模拟器的截屏(但是偶尔也可以通过)。推广文本非必填,描述属于必填项,对APP进行简介。此版本新增内容是更新APP版本的时候填写,说明添加或者修改了那些功能。

weixin_45737732的博客 1976

ios app 打包上架到app store流程(超详细!)

根据中国法律要求,在App Store里上架的app必须要经过ICP备案,而备案必须提供域名和服务器IP地址(无论你的app是否联网都需要⚠️)(经评论区指正,不联网好像也可以不备案)。上传成功后,回到App Store Connect该应用的“构建版本”部分,选择已上传的构建版本进行关联。完成后,Xcode的Organizer窗口会打开,显示你生成的归档文件。此阶段的核心是在你的开发电脑上,将代码打包成可以提交给苹果审核的安装包(IPA)。审核通过后,你可以选择手动发布,或让应用自动在你设定的日期上架。

d_q_y123654的博客 1179

iOS App上架流程(细版)

原文链接:http://www.jianshu.com/p/b1b77d804254 一、前言: 作为一名iOSer,把开发出来的App上传到App Store是必要的。下面就来详细讲解一下具体流程步骤。 二、准备: 一个已付费的开发者账号(账号类型分为个人(Individual)、公司(Company)、企业(Enterprise)、高校(University)四种类型,每年资费

lvchaman的专栏 8163

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

iOS App打包上架超详细流程(手把手图文教你) 转载: http://www.jianshu.com/p/817686897ec1?open_source=weibo_search 一、前言: 作为一名iOS开发者,把辛辛苦苦开发出来的App上传到App Store是件必要的事。但是很多人还是不知道该怎么上传到App Store上 下面就来详细讲解一下具体流程步骤。 二、...

weixin_30835649的博客 877

iOS最新打包发布流程

关于如何发布iOS应用到App Stroe,苹果开发者中心已经给出了很详细的说明。和普通的iOS应用一样,使用React Native开发的iOS应用也需要使用普通的iOS应用的发布流程,总的来说,主要涉及以下几步: 加入苹果开发者计划,申请成为开发者; 生成和配置开发者证书; 打包iOS应用; 上传应用并发布到App Store。 如果想要将iOS应用发布App Store,那么加入开发者组织,并且需要拥有会员资格。如果还没有会员资格,那么可以使用Apple Developer app程序进行注册和购

xiangzhihong8的专栏 2762

uniapp - 实现苹果App打包上架App Store应用商店详细教程,详解Hbuilder打包编译ipa发布上传到苹果ios软件商店全流程,提供云打包/离线本地打包ios、申请IOS苹果证书方法

uni-app,苹果ios,苹果app,打包编译,appstore应用商店,ipa发布到软件商店,uniapp的app苹果应用商店上架,上架苹果APPStore,uniApp打包的ipa文件上传到商店,上架苹果商城,审核失败,被拒绝,UniApp打包ipa文件,上架iOSAppStore流程指南,最新详细教程最全,Hbuilder打包发布iosapp,苹果云打包上线全过程,云打包IPA并上传到商店,打包iOSipa文件后怎么发布到应用商店,苹果证书申请教程,ios证书申请,mac电脑,审核很久

🏆 前端领域优质创作者 1万+

iOS App打包上架超详细流程(手把手图文教你)

一、前言: 作为一名iOS开发者,把辛辛苦苦开发出来的App上传到App Store是件必要的事。但是很多人还是不知道该怎么上传到App Store上 下面就来详细讲解一下具体流程步骤。 二、准备: 一个已付费的开发者账号(可分为): 账号类型分为个人(Individual) 公司(Company) 企业(Enterprise) 高校(University)四种类型 每年资费分别为...

千喜 1579

【APICloud系列|10】最新苹果APP上架App Store流程(超详细)

2018最新整理iOS app上架app详细教程 上架iOS需要一个付费688的开发者账号,还没有的话申请一个或者借用。 申请苹果开发者账号教程 上架App Store之前是先安装到苹果手机测试调试好,app能正常运行再上架 iOS真机调试测试教程 上架过程分七个步骤,按步骤一步步来。 仔细看这个流程,少走很多弯路,不用一步步去试错,节省时间。 ...

孙叫兽的博客 2563

iOS App打包上架超详细流程

https://www.jianshu.com/p/817686897ec1?open_source=weibo_search 转载于:https://www.cnblogs.com/r360/p/9149888.html

244

泛微Ecology9接口调用全流程:从配置到实战Java代码解析

本文详细解析了泛微Ecology9系统接口的完整调用流程,涵盖安全架构、服务端配置与客户端Java实战代码。重点阐述了基于RSA加密的认证机制、Token管理策略,并提供了企业级集成的核心代码示例与生产环境调优建议,帮助开发者安全、高效地实现系统对接。

m9n0o的博客 836

【DenseFusion系列目录】代码全讲解+可视化+计算评估指标

DenseFusion是2019年李飞飞等提出的用于6D姿态估计的网络。它是一种端到端的结构,输入为RGB-D数据,输出为某个物体的6D姿态。主要贡献就是针对颜色特征和几何特征提出了一种像素级稠密融合的方式。在LineMOD数据集和YCB-Video数据集上进行了实验。本文对该网络进行完整的复现,详细解析了源代码中的重要内容。由于本人刚接触姿态估计方面的内容,因此有些解析部分包含很基础的知识,放在【DenseFusion详解】专栏。除此之外,本文在源代码的基础上进行了后续评价指标的计算以及结果的可视化,这些

weixin_44564705的博客 9417

苹果IOS应用上架AppStore的流程与教程

(注意,必须输入英文),下方App ID Suffix输 入Bundle ID:这是您AppID的后缀,这个需要仔细命名,因为这个内容和您的程序直接相关,很多地方都需要用到,最好是com.yourcompany.yourappname的格式。2、不能带有升级的按钮以及提示。4、登记成功后,进入应用列表,点击右边的“应用配置”,就可以看到 APPID、AppSecret/Appkey/MasterSecret 四个参数了。填写好之前申请的苹果证书、配置文件、推送证书,证书密码,个推的四个参数,保存即可。

kyuiuyrtyer的博客 3557

YOLO11-Seg优化:卷积变体系列篇 | 动态蛇形卷积(Dynamic Snake Convolution) | ICCV2023

动态蛇形卷积(Dynamic Snake Convolution),增强微小特征提取能力,引入到YOLO11-Seg,与C3k2结合实现二次创新

会AI的学姐 370

uniapp打包APP上线安卓 IOS

图标生成:推荐使用 1024×1024 像素 PNG 图标,通过 HBuilderX 自动生成多尺寸图标,文件存放于unpackage目录。勾选防重签功能(HBuilderX 4.25+),绑定 AppID、包名或证书指纹,防止二次打包篡改。本地生成:通过keytool命令创建签名证书(.keystore),需记录别名、密码等信息。云编工具:登录 DCloud 开发者中心,使用香蕉云编功能在线生成证书并绑定项目。打开 HBuilderX,选择发行→原生App云打包,填写包名、证书信息。

聚焦前端开发实战与成长!拆解 Vue/React/TS 高频用法,聊性能优化、工程化落地,扒一扒日常开发的踩坑瞬间,解读前沿技术趋势。不管是刚入门的新手,还是想突破瓶颈的进阶开发者,这里有可落地的技巧、真实的项目复盘,用通俗的话讲透前端逻辑 1952

锐明技术Crocus系统 DeviceState.do SQL注入漏洞复现

锐明技术Crocus系统 DeviceState.do 接口存在SQL注入漏洞,经过身份验证的远程攻击者除了可以利用SQL注入漏洞获取数据库中的信息(例如,管理员后台密码、站点的用户个人信息)之外,甚至在高权限的情况可向服务器中写入木马,进一步获取服务器系统权限。

0xSec 452

华为MetaERP的交易计税模块(即“税务引擎”)在设计上确实受到Oracle E-Business Tax(EBTax)等国际先进税务架构理念的影响,但结合了华为自身全球化运营、多准则合规、高并发处

华为MetaERP税务引擎在借鉴Oracle EBTax三层架构基础上,创新升级为五层智能税务架构,实现从"税码驱动"到"场景+规则+AI驱动"的转变。该模块采用云原生微服务架构,支持全球190+国家税务规则动态加载,具备实时计税、多准则并行处理、AI风险预警等核心能力,深度适配金税工程等国内合规要求。通过税务数字孪生、RPA机器人等创新,形成自主可控的智能税务中枢,为跨国企业提供全栈国产化税务解决方案,重新定义ERP税务管理范式。

金牌架构师 114
上一篇: Xcode9 app icon需要哪些尺寸
下一篇: Swift - Realm数据库的使用详解(附样例)
Cao_Shixin攻城狮
博客等级 码龄10年 710粉丝 102原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值