hbuilderx云打包苹果证书的生成和应用上架流程

 使用hbuilder或apicloud等开发工具,打包ios应用的时候,需要苹果证书,而这个苹果证书是需要在mac电脑创建的,然后再去苹果开发者中心生成。这里关键是需要mac电脑,但是mac电脑的价格要7000多,为了创建一个证书去买个mac电脑显然不划算。

那么有没有windows的创建方法呢?

假如你需要在windows上创建苹果打包证书,那你可以使用香蕉云编来创建

创建证书可以理解为分为三步:一创建csr文件、二使用这个csr文件去苹果开发者中心创建cer文件,然后再用这个cer文件生成p12证书文件:

详细的流程如下:

1、到苹果开发者中心注册成为开发者,注册的方法可以参考下面的文章:

https://blog.youkuaiyun.com/weixin_48914851/article/details/128963761

2、登录香蕉云编,创建csr文件,并把这个csr文件下载到本地电脑硬盘上:

香蕉云编的地址:

地址:https://www.yunedit.com

3、登录苹果开发者中心,点击Certificates菜单,点击蓝色加号, 创建证书cer文件:

创建的时候,需要选择证书的类型,这时候选择ios distribution app store and adhoc类型的证书,不要选择apple类型或develpment类型的证书。
创建的时候它还会要求我们上传一个csr文件,上传我们刚才在香蕉云编生成的csr文件即可:

创建完后,将这个证书(cer)文件下载到你电脑本地。

4、回到香蕉云编,上传这个cer文件,就就可以生成p12文件:

完成上面的所有步骤,即可生成p12格式的苹果证书,可以用于ios打包。

但是打包ios应用,还需要证书profile文件,这个文件是在苹果开发者中心生成的:

下面我讲解下profile文件如何创建:

1、点击Identifiers菜单,点击蓝色+号,创建appid,appid就是我们在开发工具里面的包名,比如填写com.test.app之类的,用来区分不同的应用的。

2、创建完appid后,点击profiles菜单,开始创建描述文件,创建的时候要选app store类型或者ad hoc类型,不要选择其他的类型:

3、创建的过程中会出现如下的界面,要我们选择一个appid,选择我们刚才创建的appid即可:

4、假如你创建的时候选择的是ad hoc类型的描述文件,意思是真机测试的描述文件,需要知道测试设备的udid,需要填写测试设备的udid,我们可以通过香蕉云编右上角的获取udid的工具获取测试设备的udid。

好了,上面就是证书和证书profile文件的创建流程,到这里,你已经可以利用这两个文件打包出ipa文件,下面我们讲述下将这个ipa文件上架的流程:

1、登录苹果开发者中心,点击控制台首页的app store connect,进入app store的app管理界面,查看app有没有创建,假如app还没创建,需要先创建app,这个app的套件id和sku你填写app的包名即可,注意套件id(bundleId必须跟在开发工具打包的包名一致)

 

2、点击创建好的app,进入app的资料详情,填写app上架的各项资料。其中有一项是需要应用截图的,需要截图很多种设备的截图,假如你没有这么多种设备,你可以使用香蕉云编的合成截图的功能来合成截图。

3、然后填完各项资料后,你会发现,它需要我们上传一个构建版本,官网提供的上传工具比如xcode只支持安装在mac,而且安装包非常大。这里可以不用这些工具上传,回到香蕉云编上传即可,界面如下:

 

4、上传过程中需要我们输入苹果开发者账号,和上传的专用密码,这个专用密码不是登录密码哦,专用密码的设置方法你可以参考香蕉云编上传界面的教程。

 5、在香蕉云编上传成功,大概过半小时,就可以在苹果开发者中心的构建版本里看到了,然后再检查其他资料有没有填写完整,就可以提交审核了,审核大概几天时间,即可上架成功。

<think> 我们正在处理用户关于HBuilderX打包苹果App时封面logo配置的问题。根据引用内容,HBuilderX支持不同的启动界面配置方式,但用户需要明确logo应该在哪里配置。 关键点: 1. HBuilderX中启动界面的配置方式: - 通用启动界面:AndroidiOS都支持,但在iOS上自定义性弱。 - 自定义启动图:Android支持,iOS可以打包但从2020年6月30日起无法提交App Store(这意味着对于iOS,自定义启动图的方式可能不可用)。 - 自定义storyboard启动界面:仅iOS支持,且HBuilderX2.8+版本支持自适应屏幕。 2. 用户问题:打包苹果App时没有封面logo(即启动图)。 因此,我们需要告诉用户,在HBuilderX中是可以配置iOS的启动图的,但是要注意方式。由于iOS平台的特殊性,尤其是App Store的提交要求,我们需要使用自定义storyboard的方式(因为自定义启动图方式可能无法提交)。 具体步骤: 根据HBuilderX的文档,配置iOS启动图(封面logo)应该在HBuilderX中进行,但需要注意使用storyboard方式。 操作指南: 1. 在HBuilderX项目中,找到并配置启动界面。 2. 对于iOS,建议使用自定义storyboard启动界面(HBuilderX2.8以上版本)。这样可以在HBuilderX中配置,并且可以适配不同屏幕。 注意:如果用户之前可能配置了自定义启动图(图片方式)但无法显示,可能是因为在iOS上自定义启动图方式已经不被App Store接受,所以应该使用storyboard方式。 因此,回答用户:封面logo应该在HBuilderX中配置,并且使用自定义storyboard启动界面的方式。 同时,提醒用户关于上架的要求(引用[2]),但用户当前问题主要是配置启动图,所以可以简要提及上架需要软著等材料,但这不是当前问题的重点。 生成相关问题: 1. 如何在HBuilderX中配置iOS自定义storyboard启动界面? 2. 为什么在iOS上自定义启动图方式无法提交App Store? 3. 如何为不同屏幕尺寸设计启动图? </think> 根据引用内容HBuilderX开发规范,关于iOS App封面logo配置的解决方案如下: ### ✅ 配置位置 **封面logo必须在HBuilderX中配置**,原因如下: 1. **平台适配要求**:iOS启动界面需通过`storyboard`实现(HBuilderX 2.8+支持),这种技术方案要求所有视觉元素必须在开发工具中预设[^1] 2. **审核限制**:从2020年6月30日起,苹果禁止提交使用图片拼接的自定义启动图方案,仅支持通过开发工具生成的`storyboard`启动界面[^1] 3. **跨屏适配**:HBuilderX的`storyboard`方案自动适配不同屏幕尺寸,避免手工准备多尺寸图片的繁琐 ### ⚙️ 正确配置步骤(HBuilderX操作) 1. **准备素材** - 设计符合苹果要求的PNG格式logo(建议1024×1024) - 确保无透明区域(iOS启动图要求) 2. **工程配置** ```路径 项目根目录 → manifest.json → App启动界面配置 ``` - 选择 **"自定义storyboard启动界面"**(仅iOS选项) - 上传logo文件并设置填充模式 3. **关键设置** ```json "ios" : { "launchStoryboard" : { "imagePath" : "static/launch-logo.png", // 图片路径 "contentMode" : "center" // 居中显示 } } ``` ### ️ 注意事项 1. **禁止在Xcode中修改**:若在苹果开发工具中覆盖HBuilderX配置,可能导致启动图不显示或审核被拒 2. **9月30日截止**:2020年后苹果强制要求`storyboard`方案,传统图片方式无法过审[^1] 3. **安卓差异**:Android仍支持`.9.png`图片配置(与iOS方案分离) > 📌 上架补充:完成配置后提交AppStore需准备**软件著作权证明**或**ICP备案+第三方市场截图**,无封面显示的APP必须提供软著[^2] ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值