最简单易懂的IOS App打包发布完整流程

简介: 创建appid标识符进入​ ​apple开发者中心​​点击Account点击Certificates, Identifiers & Profiles ,创建AppIDS标识符,点击左侧菜单栏Identifiers,再点击+按钮。 选择App IDs,再点击Continue按钮再次确认填入和勾选的信息后,点击Register按钮(这里的id必须和HBulder打包时候的appID保持一致) 。到此appID就申请好了,注册成功后效果。

创建appid标识符


进入 apple开发者中心点击Account

点击Certificates, Identifiers & Profiles ,创建AppIDS标识符,点击左侧菜单栏Identifiers,再点击+按钮。 选择App IDs,再点击Continue按钮再次确认填入和勾选的信息后,点击Register按钮(这里的id必须和HBulder打包时候的appID保持一致) 。到此appID就申请好了,注册成功后效果。


创建一个发布证书


创建开发证书也是类似。我们创建个可以给多个app应用使用的发布证书,(这个证书可以搭配所有appID创建发布时需要的profile文件。创建完发布证书,后面会讲创建profile)

创建苹果证书,点击苹果证书

新增苹果证书

创建安卓证书

新建证书需要注意选择证书种类,如图分为软件和服务两种。

需要打包时选择软件类证书。需要推送时选择服务类证书。按需选择,我在里选择iOS Distrbution(App Store and Ad Hoc), 点击Continue。

填写用户电子邮箱地址和常用名称,并选择存储到磁盘,点击继续按钮。创建成功后,证书文件后缀为.certSigningRequest。重复前述上传CSR文件步骤。

回到页面把生成的.certSigningRequest后缀名的文件上传,点击Continue。

推送证书创建成功效果图,点击Download按钮把创建的证书下载下来,后缀为.cer文件。

点击左侧 钥匙串-登录-种类证书,找到刚才导入的证书,右击导出.p12证书,并为其设置密码,然后p12证书就生成好了。

找不到的话,将下载好的XXX.cer拖到图下列表里。导出的时候需要设置证书的密码,以后需要用到这个证书就使用该密码。 注意:Apple Push Services: 命名是 通用环境推送证书Apple Development IOS Push Services: 命名是 开发环境推送证书


Profile 文件创建


就是HBuilder云打包时候要用的证书profile文件

apple开发者中心,Certificates, Identifiers & Profiles中,选择左侧Profiles,点击+新建

即可生成描述文件

1.先看一下选择 App Store 流程

选择app ID, 点击Continue按钮。

选择证书

这个证书就是在Certificates创建的证书,也是用来生成p12文件的证书。将来打包使用的p12文件和 现在要生成的profile用通一个 Certificates证书。

填写profileName,点击Generate.

Download就可以下载profile文件,即可使用。

2.再来看一下选择 Ad Hoc 的流程

Ad Hoc的流程大致和App Stroe差不多,我们只说不通点

选到Configure的时候,多一个步骤,选择设备。

选择全部设备,如果你没有添加设备的话,它这里是空。或者想添加新设备的时候(下面讲怎么添加设备)

添加设备,在Devices下是我们所有的设备,点击+号添加设备

填写完信息,点击Continue。然后就可以在上一个步骤里选择了。

其他流程一致创建完,点击Download就可以下载profile文件,即可使用。


HBuider打包

相关文章
|
1月前
|
编解码 iOS开发 开发者
App上架Apple App Store和Google Play流程
App上架Apple App Store和Google Play流程
54 2
|
1月前
|
编解码 iOS开发
IOS上架APP Store时预览图尺寸
IOS上架APP Store时预览图尺寸
54 3
|
1月前
|
iOS开发
App备案与iOS云管理式证书 ,公钥及证书SHA-1指纹的获取方法
App备案与iOS云管理式证书 ,公钥及证书SHA-1指纹的获取方法
88 0
App备案与iOS云管理式证书 ,公钥及证书SHA-1指纹的获取方法
|
1月前
|
开发工具 iOS开发
解决Flutter运行报错Could not run build/ios/iphoneos/Runner.app
解决Flutter运行报错Could not run build/ios/iphoneos/Runner.app
88 2
|
19天前
|
Android开发 iOS开发 C#
Xamarin:用C#打造跨平台移动应用的终极利器——从零开始构建你的第一个iOS与Android通用App,体验前所未有的高效与便捷开发之旅
【8月更文挑战第31天】Xamarin 是一个强大的框架,允许开发者使用单一的 C# 代码库构建高性能的原生移动应用,支持 iOS、Android 和 Windows 平台。作为微软的一部分,Xamarin 充分利用了 .NET 框架的强大功能,提供了丰富的 API 和工具集,简化了跨平台移动应用开发。本文通过一个简单的示例应用介绍了如何使用 Xamarin.Forms 快速创建跨平台应用,包括设置开发环境、定义用户界面和实现按钮点击事件处理逻辑。这个示例展示了 Xamarin.Forms 的基本功能,帮助开发者提高开发效率并实现一致的用户体验。
42 0
|
1月前
|
图形学 数据安全/隐私保护 iOS开发
Unity与IOS⭐Xcode打包,上架TestFlight的完整教程
Unity与IOS⭐Xcode打包,上架TestFlight的完整教程
|
1月前
|
iOS开发
解决IOS上架App Store后显示语言为英文的问题
解决IOS上架App Store后显示语言为英文的问题
39 0
|
1月前
|
开发框架 监控 iOS开发
Flutter IOS 打包上架踩坑
Flutter IOS 打包上架踩坑
58 0
|
1天前
|
开发框架 数据可视化 Java
iOS开发-SwiftUI简介
iOS开发-SwiftUI简介
|
9天前
|
IDE 开发工具 Android开发
安卓与iOS开发对比:平台选择对项目成功的影响
【9月更文挑战第10天】在移动应用开发的世界中,选择正确的平台是至关重要的。本文将深入探讨安卓和iOS这两大主要移动操作系统的开发环境,通过比较它们的市场份额、开发工具、编程语言和用户群体等方面,为开发者提供一个清晰的指南。我们将分析这两个平台的优势和劣势,并讨论如何根据项目需求和目标受众来做出最佳选择。无论你是初学者还是有经验的开发者,这篇文章都将帮助你更好地理解每个平台的特性,并指导你做出明智的决策。