iOS开发创建开发证书及发布App应用流程说明

Hbuilder,HbuilderX 打包发布 ios 应用 1、Hbuilder,HbuilderX需要打包发布ios应用条件 ①、需要苹果Apple ID,需要开通苹果开发者账户,需要交纳费用。 ②、在开发者中心创建证书,应用,添加测试设备及创建profile描述文件 ③、通过Hbuiler打包程序,上传获得的证书及描述文件 2、操作步骤: ①、注册Apple ID,并开通开发者账户 ... 阅读详情

先说一下这个发布 编译 苹果app的流程吧

1.注册苹果开发者账号

2.创建证书

3.创建App ID(不是那个登录账号)

4.创建配置概要文件

5.应用编译

6.应用打包

7.在iTunes创建填写应用基本信息

8.使用Application Loader工具上传应用

9.等待审核


流程大概就这些,下面具体说一下每一步的怎么操作


1.注册苹果开发者账号

注册之后一定要成为付费会员,一种99美元(标准版) 一种299美元(企业版)

具体区别就百度吧,一般都是标准版就可以

如果 没有付费,剩下的就不用看了,你找不到的

注册地址  https://developer.apple.com/ 


2.创建证书

证书分为两种,一种是开发者证书,主要是用来真机调试的

另一种就是发布证书,就是用来发布应用的

最好是两种都要下载,不然编译时可能会报错


创建证书分为两个步骤:

在苹果电脑生成证书签名公钥

提交证书公钥文件到开发者网站


1) 创建开发者证书

1.生成证书签名公钥

  在有Mac OS X的操作系统中打开“应用程序” —— “实用工具” —— “钥匙串访问”,打开如下界面

选择顶部的钥匙串访问,如下图操作

如下图,邮箱填写的是注册App ID的邮箱,常用名字随便写

然后选择存储到磁盘

点击继续弹出如下图界面,这里是存储位置,默认点击存储直接到桌面

会生成一个  CertificateSigningRequest.certSigningRequest 这个文件就是公钥


2.提交证书公钥文件到开发者网站

打开苹果开发者网站  https://developer.apple.com  点击 Member Center 连接调转到个人中心页面







2)  创建发布证书

      发布证书创建流程跟上面所说的开发者证书是一样的,唯一的区别就是选择的选项不同,具体看下图

      

       

     

3.创建App ID

继续上一篇所讲,今天写的这个是创建App ID 依然在个人中心创建证书这里,

如果不知道的,可以查看以前写的

点击左边的 Identifiers  下面的App IDs,如下图


   

4.创建配置概要文件


继续上一篇所讲,今天写的这个是创建配置概要文件

依然在个人中心创建证书这里,

如果不知道的,可以查看以前写的

配置概要文件也分为两种

1)创建开发配置概要文件


2)创建发布配置概要文件

发布配置文件跟开发配置概要文件唯一区别就是选项不同,其余都跟上一步一样,如下图

5.编译应用

最近升级ios7,一直没有时间写,终于搞完了,完成之前没有完成的工作

由于适配ios7,所以Xcode也升级到5了,所以下面截图基本在Xcode5上,以前的版本基本也差不多的

打开项目的target配置文件,如下图

如上图红色选中部分,Debug点击右边,选择的是之前下载的开发证书,用于开发测试,真机调试;

如果发布应用需要选择下面的Release,点击右侧选择发布证书。


点击上图红色框子的项目名字,选择下面的Edit Scheme(Xcode版本会有差异)


弹出Scheme编辑,然后Build Configuration选择Release(发布),点击Ok


把原来调试模拟器的地方选择ios Device,如上图

这些做完之后就可以生成了,如下图

选择Build,就可以生成项目,或者直接使用快捷键Ctrl+B 


6.打包应用

如下图,生成之后点击下面红框的按钮,按时间排序,然后点最新的一次生成

从右侧生成日志中找到如下图红框标识的部分,找到 -output ,把下面浅蓝色选中,这是app生成的文件夹路径

点击桌面,或者打开一个文件夹,最上头有个前往,点击前往文件夹

弹出如下图所示,把刚才复制的路径放进去,单击前往

展示如下图,右键压缩

这样应用就打包完毕,如下图,生成一个zip的压缩包

这个压缩包是用来上传的,放到桌面或者你知道的文件夹 


7.在iTunes创建填写应用基本信息

依旧打开苹果的开发者网站

https://developer.apple.com/

点击Member,如下图 (注意,下面的图示是登录之后的)

点击iTunes Connect,如果没有登录会跳转登录页面

点击Manage Your Apps ,管理你的应用



点击 Add New App(添加新应用)按钮

到这里基本信息已经填写完毕,记住一定要真实有效,因为苹果会审核的 


8.使用Application Loader工具上传应用

继续第七步在iTunes所创建的应用,打开应用,如下图

点击详情按钮进去之后,单击右上角Ready to Upload Binary按钮,如下图

弹出一个窗口,询问代码中是否有加密算法,美工出口法律规定禁止任何加密的软件流向国外,这里我们选择No即可。如下图

如下图,点击继续

此时状态已经改变,处于Waiting For Upload(等待上传)状态,如下图


网站设置好之后,在Mac上面打开Xcode,然后打开如下图所示菜单(注意,这个xcode版本是5.0的,其他版本各有差异)

这个是要登陆的,然后点击交付您的应用程序,如下图


如下图,选择网站所创建的应用,必须是等待上传状态,否则不会显示

选择之后点击下一步


确认信息之后点击选取按钮,选择电脑对应的打包好的zip文件,然后点击发送


如下图,如果应用包没有问题,等待之后就会上传成功。


到这里基本就结束了整个App上架流程 

九——等待审核(审核几种状态)

以下是App应用的几种状态,如果看不到英文,建议复制到网站翻译一下就行,意思差不多能明白的

Waiting for Upload (Yellow) 
Appears when you’ve completed entering your metadata, however, you have not finished uploading your binary or have chosen to upload your binary at a later time. Your app must be in the Waiting For Upload state before you can deliver your binary through Application Loader.

Prepare for Upload (Yellow) 
Appears when you have created a new version, but you have not yet clicked the Ready to Submit Binary button. This state also indicates that you can now deliver your binary through Application Loader.

Upload Received (Yellow) 
Appears when your binary has been received through Application Loader, but is still being processed by the iTunes Connect system.

Invalid Binary (Red) 
Appears when a binary is received through Application Loader, has been processed, but your binary is invalid.  Examples of an invalid binary are: your binary icon does not meet our requirements, you have placed the payload directory at the wrong level in the .app wrapper, you attempted to use a non-increasing CFBundleVersion, etc.

Missing Screenshot (Red) 
Appears when your app is missing a required screenshot for iPhone and iPod touch or iPad for your default language app or for your added localizations. At least one screenshot is required for both iPhone and iPod touch and for iPad if you are submitting a universal app.

Waiting for Review (Yellow) 
Appears after you submit a new application or update and prior to the application being reviewed by Apple. This status means that your app has been added to the app review queue, but has not yet started the review process.

Waiting For Export Compliance (Yellow) 
Appears when your CCATS is in review with Export Compliance.

In Review (Yellow) 
Appears when we are reviewing your app prior to the application being approved or rejected. It takes time to review binaries so we appreciate your patience and ask that you allow sufficient time for the processing of your application.  When the status of your application is in review, you have the option to reject the binary you have submitted by clicking Reject Binary. This will remove your binary from the review queue and will allow for another update to be submitted. If you reject your binary, the status of your app will change to Developer Rejected and when your binary is re-submitted, the review process will start over from the beginning.

Pending Contract (Yellow) 
Appears when your application has been reviewed and is Ready for Sale but your contracts are not yet in effect. You may check the progress of your contracts in iTunes Connect by clicking on the Contracts, Tax & Banking information module.

Pending Developer Release (Yellow) 
Appears when the version of your app has been approved by Apple and you have turned on the Version Release Control, but have not yet clicked Send Version Live. You should also see a pending action symbol on the version. Your version will remain in this state, and thus will not be live on the App Store until you click Send Version Live.

Processing for App Store (Yellow)
Appears when the version is being processed to go live on the App Store. Once the processing is complete, the version state will change to “Ready for Sale.” This is a temporary state (approx. 1 – 2 hours).

Ready for Sale (Green) 
Appears once your application been approved and posted to the App Store. When your application is in this status, you have the option to remove it from the store by going to the Rights and Pricing page and removing all App Store territories.

Rejected (Red) 
Appears when the binary has been rejected.

Removed from Sale (Red) 
Appears when the binary has been removed from the App Store.

Developer Rejected (Red) 
Appears when youʼve rejected the binary from the review process. Existing versions of your application on the App Store will not be affected by self-rejecting binaries in review.

Important: When you self-reject your binary, you lose your place in the review queue. Your binary will be placed at the end of the queue when you resubmit.

Developer Removed from Sale (Red) 
Appears when you’ve removed your application from the App Store. 


Apple Developer 申请证书全流程 iOS证书(.p12)和描述文件(.mobileprovision)申请 申请开发证书、发布证书及相对应的描述文件 阅读详情

相关推荐

保姆式教学:2026年最新苹果开发者创建证书以及运用签名编译项目详细流程,包含详细图文。适合苹果开发者编译测试包体。

保姆式教学:2024年最新苹果开发者创建证书以及运用签名编译项目详细流程,包含详细图文。适合苹果开发者编译测试包体。

专业解决各种上架过包问题,专业团队专业处理 2427

2025年最新苹果AppleiOS开发证书申请创建App详细图文流程

苹果个人账号688人民币一年,本次介绍基于个人账号手把手讲解如何创建证书,创建描述文件,添加测试设备,创建app

KeepStudy 8万+

rfid标签技术原理

奇怪的是,RFID标签技术原理的深入剖析不仅揭示了其背后的奥秘,也让我们更加全面地认识到这一技术在数字化转型中的重要性和潜力。随着技术的不断进步和应用场景的不断拓展,RFID标签将在更多领域发挥重要作用,为物联网、智能制造等领域的发展注入新的活力。这意味着在一个读写器的覆盖范围内,可以同时读取多个RFID标签的数据,大大提高了数据收集的速度和效率。:RFID标签的“大脑”,负责存储和处理数据。芯片内部集成了存储器、控制逻辑和射频接口等电路,能够接收来自读写器的射频信号,执行相应的数据处理和通信任务。

x3088的博客 2159

appStore 状态列表

原文链接地址:appStore状态列表Waiting for Upload (Yellow) Appears when you’ve completed entering your metadata, however, you have not finished uploading your binary or have chosen to upload your binary at a late...

weixin_34337381的博客 406

基于Unidbg的小红书加密协议动态分析与算法还原实战

在移动应用安全领域,加密协议与签名机制是保障数据传输安全、实现客户端身份验证的核心技术。其原理通常涉及哈希算法、对称/非对称加密以及自定义的混淆逻辑,旨在防止请求被篡改或重放。理解这些协议对于安全研究、风控策略制定及合规的数据交互分析具有重要价值。在实际的工程实践中,面对高度混淆和加固的Native代码(SO库),传统的静态分析往往难以深入。此时,沙盒模拟执行技术提供了一种动态、可控的分析方案。通过搭建一个虚拟的移动应用运行环境,研究人员可以在无需真机、规避反调试机制的情况下,完整地追踪和观察加密算法的执行

weixin_29315091的博客 325

RandLA-Net 调通代码1:Windows 11 + Tensorflow 2.4 + S3DIS数据集【踩坑+填坑】

TF不上进啊,学学pytorch

累了就要打游戏 2481

ios中一个开发者证书如何创建多个app应用

大家可能会遇到在外包公司只有一个开发者证书却要发布打包很多应用的情况,我也遇到这个坑,在网上上查资料和问别人也无解的情况下,周末拿公司证书来测试总算理解了。 首先如果你有了一个开发者证书,而且发布过应用,想要添加应用打包,那么需要如下步骤: 1.在开发者中心添加或创建一个新的appid,然后把你的应用名称和bundleid填上去,添加成功。 2.在pp描述文件那里,需要重新添加一个新的...

暴君的博客 2813

信道估计准则演进:从LS、MMSE到LMMSE的工程权衡

本文深入探讨了信道估计准则的演进历程,从LS、MMSE到LMMSE的工程权衡。通过对比分析三大经典算法的数学本质、工程实现及适用场景,揭示了在计算复杂度、实时性和性能之间的关键取舍。文章结合4G/5G基站项目实战经验,提供了算法选型的三维决策模型和前沿发展建议,为无线通信系统设计提供实用指导。

weixin_29327525的博客 282

IOS开发创建开发证书及发布App应用——流程说明

http://www.jkqnb.com/ydkf/article/26

code life 1531

利用Nginx反向代理实现GitLab自定义域名的高效配置

本文详细介绍了如何利用Nginx反向代理实现GitLab自定义域名的高效配置。通过统一域名管理、性能优化和安全加固,提升GitLab的访问效率和安全性。文章包含前期准备、GitLab基础配置、Nginx反向代理设置及常见问题排查,帮助开发者快速完成部署。

weixin_28834169的博客 164

银河麒麟服务器操作系统V10SP3 U盘安装中“基础软件仓库错误”的排查与修复指南

本文针对在无网络环境下使用U盘安装银河麒麟服务器操作系统V10SP3时,遇到的“基础软件仓库错误”问题,提供了详细的排查与修复指南。核心解决方案是通过进入救援模式,使用lsblk命令确定U盘实际设备路径,并在系统引导时手动添加inst.repo内核参数来指定安装源,从而绕过安装程序的自动探测故障,确保安装流程顺利进行。

ik67890123的博客 1193

IOS开发创建开发证书及发布App应用(一)——流程说明

先说一下这个发布 编译 苹果app的流程吧 1. 注册苹果开发者帐号 2. 创建证书 3. 创建App ID(不是那个登录账号) 4. 创建配置概要文件 5. 应用编译 6. 应用打包 7. 在iTunes创建填写应用基本信息 8. 使用Application Loader工具上传应用 9. 等待审核 流程大概就这些吧,下面就具体说一下每一步怎么操作 1.注册苹果

流浪的灬裤衩 739

倍福TwinCAT3 OPC UA配置全流程:从安装到无密码访问(附常见问题解决)

本文提供了倍福TwinCAT3 OPC UA配置的完整实战指南,重点讲解如何实现无密码游客访问。从软件安装、授权配置、服务器初始化到深度排错,详细解析了配置流程中的关键步骤与常见陷阱,帮助工程师高效打通PLC与上位系统的数据通讯通道。

vulkan6gpu的博客 472

iOS App上线必备:Apple开发者平台证书申请流程精简指南

iOS证书(.p12)和描述文件(.mobileprovision)申请 准备环境:  必需要有苹果开发者账号,并且加入了 “iOS Developer Program”  Mac OS 10.9以上系统(如果已经申请p12证书则不需要)

李四维的博客账号 5151

S7-1200与ABB机器人进行SOCKET通信的具体方法示例

S7-1200与ABB机器人进行SOCKET通信的具体方法示例

Robot_PLC_HMI_Automation 3292

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

ios苹果开发者账户申请证书全流程(2024.10.11更新版)iOS证书(.p12)和描述文件(.mobileprovision)申请

​经常会有发布苹果 App的需求,也经常需要回顾证书申请流程,这篇文章已经时隔很久了,苹果官网的某些布局发生了些许改变,故此产生这篇 blog,来更新一下​,从头开始学习一下如何申请开发证书、发布证书及相对应的描述文件。

m0_66975650的博客 1万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

2025最新ios上架App Store流程

iOS应用上架指南:从开发者账号申请到App Store发布全流程解析。文章详细介绍了iOS应用上架的五个关键步骤:申请开发者账号、创建App ID和Bundle ID、生成证书文件、配置通用链接(Universal Link)以及最终的打包发布流程。重点讲解了微信支付等功能的通用链接配置方法,并推荐使用Transporter工具进行IPA包上传。虽然iOS审核严格,但只要按步骤操作,开发者仍能顺利完成上架流程。

NBoversea的博客 1974

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

IOS开发创建开发证书及发布App应用指南

以下文章链接转载于:http://www.jkqnb.com/  来源:JKQ牛库 http://www.jkqnb.com/ydkf/article/26 流程说明 http://www.jkqnb.com/ydkf/article/27 创建证书 http://www.jkqnb.com/ydkf/article/28 创建AppID http://www.jkqnb.com/ydkf

每天成就一点点 1592

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

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

kyuiuyrtyer的博客 3557

iOS—APP打包上线流程

1 上传至apple developer 1.1 上传准备工作 更新上架和发布上架不同,在原始版本首次上架的时候就将描述文件和证书之类的文档下载好了,所以无需再安装此类文件。 在测试人员确认可以上架以后,首先需要在 Build Settings/Code Signing中将之前真机调试用的developer调试证书换成distribution发布证书,然后在product/scheme

iOSTerry的博客 6052

windows打包ios app

目录 1.创建App IDs 2.申请发布证书 3.申请发布描述文件 4.打包APP 工具:苹果开发者账号、appuploader、Hbuilder 1.创建App IDs (1)进入https://developer.apple.com/account/ios/device/landing,选择APP IDs,点击+创建APP IDs (2)填写信息 Name:用来描述你的...

时间煮雨我煮面的博客 5327

申请ios证书并发布uniapp软件

目录 1.准备环境 2.登录 iOS Dev Center 3.申请证书和描述文件之前需要先申请AppID和证书请求文件 4. 申请开发(Development)证书和描述文件(用户开发者开发和测试) 5. 申请发布(Distribution)证书和描述文件 6.使用Hbuilder X在线云打包 1.准备环境 (1)必需要有苹果开发者账号,并且加入了 “iOS Develo...

unhejing的博客 1万+

uni-app开发APP上架Apple Store流程记录

文件名称为“CertificateSigningRequest.certSigningRequest”,选择保存位置,点击 “存储” 将证书请求文件保存到指定路径下,后面申请开发(Development)证书和发布(Production)证书时需要用到。至此,我们已经完成了开发证书的制作(得到了 xxx.p12 证书文件),接下来,继续生成开发阶段所需的描述文件,在生成描述文件之前,需要先添加调试设备(iPhone 、iPad)发布证书打包的 ipa,不可以直接安装到手机上。

weixin_44585148的博客 3865
上一篇: 拨打电话
下一篇: iOS网络编程 (第三方开源库)----->AFNetworking
SMY_API
博客等级 码龄13年 5粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值