现在很多公司都使用uniapp作为底层框架来开发app应用,而uniapp的开发工具hbuilderx云打包的时候,需要证书和证书profile文件。

假如是ios应用,则还需要上架到appstore.

假如是安卓应用,生成证书很简单,使用香蕉云编在线生成一个证书即可。

而ios应用不一样,ios开发需要有苹果开发者账号,假如你还没有苹果开发者账号,你可以先申请一个苹果开发者账号,你可以参考这篇文章先申请一个苹果开发者账号:

https://www.yunedit.com/xueyuan/jx/applereg

下面,我们讲述下如何生成ios证书:

1、登录苹果开发者中心,进入后台,点击进入下图的菜单,点击蓝色加号即可开始创建证书,证书的创建过程中,会要求你选择类型,假如你要创建的是打包证书,选择ios distribution ad hoc and app store类型,注意不要选择dev类型或者apple类型,因为那不是用于hbuilderx打包ios app的类型。

2、创建过程中它还会要求我们上传一个csr文件,如下图:

3、这时候需要切换到香蕉云编:https://www.yunedit.com

进入香蕉云编控制台,点击新建csr文件,新建完后,把这个csr文件下载到你电脑本地。

4、回到苹果开发者中心,上传这个csr即可生成cer文件,生成好后将这个cer文件下载到你电脑本地。 

5、返回到香蕉云编,进入控制台,上传刚才下载的cer文件,即可导出p12证书了,如下图:

通过上面的步骤,p12证书已经创建完毕。

下面,我们再继续教会大家创建profile描述文件。

1、登录苹果开发者中心,进入identifiers菜单,这个菜单是创建appId的,假如你还没有创建appId,则点击蓝色加号创建appId,假如已经创建,你可以跳过此步骤,注意,这个appId需要填写跟你在开发工具打包的时候填写的包名一致。

包名的格式大概如下:

1
com.packageName.myTestApp

2、如下图,点击profiles,开始创建profile,创建的时候,它会要求我们选择类型,选择app store类型即可,假如是想创建真机测试的profile,则看第四步。创建的过程中它还要求我们选择appId,选择刚才创建的appId即可,然后还会要我们选择cer证书,注意假如你有多个cer证书,别选错了,选错的打包的时候会提示p12证书和profile不匹配。

3、假如你要创建的是真机测试的profile,则需要看此步,否则可以跳过此步骤。假如要创建真机测试类型,创建profile的时候选择ad hoc类型即可,然后创建的过程中它还会要我们填写所有测试设备的udid,假如你还不知道测试设备的udid,你可以使用香蕉云编右上角提供的工具来获取测试设备的udid.

好了,通过上面的步骤,你已经生成了p12证书,和证书profile文件了,你已经可以打包出ios应用,打包出ipa文件。

最后,就是上架的步骤流程:

一、登录苹果开发者中心,点击app store connect,进入app管理,查看app有没有创建,假如没有创建,则先创建app,创建的时候要注意bundleId需要跟我们在hbuilderx上面填写的包名一致。

二、点击app,进入app详情页,填写各项上架的资料,然后你会看到这一项,要求你上传一个构建版本到构建版本,这里我们不用它推荐的工具上传,因为推荐的工具只能安装在mac电脑,而且软件很大。

三、切换到香蕉云编,使用上传ipa到appstore的功能.

按照它的提示上传即可,上传成功后,大概过30分钟,appstore即可在构建版本里看到新上传的版本。然后我们补充好其他的资料,提交人工审核,即可完成上架。

hbuilderx+香蕉云编生成ios证书和上架教程的更多相关文章

  1. [经验分享]Windows系统下生成IOS证书

    我使用ApiCloud开发APP,开发后需要生成IOS的证书才能在项目开发控制台中进行编译,于是我在网上大海捞针似的寻找办法. 官方文档提供了使用苹果系统下生成IOS证书的步骤,对于我这个没有imac ...

  2. Windows下生成IOS证书并发布APP安装到IPhone

    目录: 一:生成证书 二:安装到IPhone 准备环境: 1.Appuploader(需要安装Java环境) 2.爱思助手 一.生成证书 1.1.打开appuploader后登陆开发者账号 1.2.点 ...

  3. mac生成iOS证书(配图)

    当我们完成一个APP的时候,需要发布到各大平台让用户下载.而iOS用户是一个不可忽视的群体. 想要在 App Store发布APP,总结了下需要三个步骤. 第一步生成APPID. 第二步生成证书 ce ...

  4. Windows/Linux 生成iOS证书及p12文件

    操作步骤 生成csr文件(通过OpenSSL命令) 生成mobileprovision文件(通过Apple开发者后台) 生成cer文件(通过Apple开发者后台) 生成P12文件(通过OpenSSL命 ...

  5. 苹果iOS App上架流程,非iOS开发人员上架教程

      iOS应用上线发布流程一般包含相关证书文件的配置.Xcode的设置.App Store Connect填写App的相关信息.ipa包上传.审核结果以及相关邮件回复.相关证书文件的配置与Xcode的 ...

  6. apicloud编译所需的ios证书的获取方法

    在我们通过apicloud或hbuilderX这些工具打包ios应用的时候,需要一个ios证书. 那么我们如何生成这个ios证书呢?网上介绍的方法都是需要使用mac电脑,然后用mac电脑的钥匙串访问的 ...

  7. apicloud打包的ios证书的获取方法

    apicloud云编译的时候,需要测试证书或者正式证书进行编译. 那么这个证书是怎么来的呢?通过什么渠道可以获取呢? 这里我介绍下使用香蕉云编这个在线工具来生成: 1.登录香蕉云编,生成证书的csr文 ...

  8. 如何申请ios证书

    第一次申请ios证书  记录下来 第一步 随便找个可以在线生成ios证书的网站 在这里生成csr文件 https://www.yunedit.com/update/ioszhengshu/list 第 ...

  9. HBuilder 云打包生成 .apk 文件所需的安卓证书如何获取以及文件打包前必须的设置

    在 HBuilder 云打包功能中,生在 .apk 文件虽然平台提供了免费的 安卓证书,但如果有其它需求,比如想发布,那么就需要自己去申请各种类型的证书了,这里介绍几个工具,方便在线生成证书并配置到打 ...

  10. iOS push全方位解析(二)【译文】"——生成OpenSSL证书,Provisioning Profile

    这是一篇来自raywenderlich的教程,内容翔实!结构简单透彻.讲解循序渐进.文章质量上乘!是一篇难的的博文!使用半瓶的英语水平翻译了一下: 1.[iOS push全方位解析](一) push的 ...

随机推荐

  1. 保姆教程系列:小白也能看懂的 Linux 挂载磁盘实操

    !!!是的没错,胖友们,保姆教程系列又更新了!!! @ 目录 前言 简介 一.磁盘分区 二.文件系统 三.实际操作 1. 使用lsblk命令查看新加入的磁盘信息 2. 使用fdisk或者cfdisk分 ...

  2. Qt-FFmpeg开发-视频播放【硬解码】(2)

    Qt-FFmpeg开发-视频播放[硬解码] 目录 Qt-FFmpeg开发-视频播放[硬解码] 1.概述 2.实现效果 3.FFmpeg硬解码流程 4.主要代码 6.完整源代码 更多精彩内容 个人内容分 ...

  3. Java中编译异常与运行异常的区别

    编译期异常和运行期异常的区别 编译期异常和运行期异常的区别如下 异常处理要求不同:编译期异常(也称为检测异常checked Exception)要求在代码中显式地处理(使用try-catch或者thr ...

  4. vue双曲线

    原型 1 <template> 2 <div :class="className" :style="{height:height,width:width ...

  5. NumPy 舍入小数、对数、求和和乘积运算详解

    舍入小数 在 NumPy 中,主要有五种方法来舍入小数: 截断 去除小数部分,并返回最接近零的浮点数.使用 trunc() 和 fix() 函数. 示例: import numpy as np arr ...

  6. 开源一款功能强大的 .NET 消息队列通讯模型框架 Maomi.MQ

    目录 文档说明 导读 快速开始 消息发布者 IMessagePublisher 连接池 消息过期 事务 发送方确认模式 独占模式 消费者 消费者模式 事件模式 分组 消费者模式 消费.重试和补偿 消费 ...

  7. 一文了解Spark引擎的优势及应用场景

    Spark引擎诞生的背景 Spark的发展历程可以追溯到2009年,由加州大学伯克利分校的AMPLab研究团队发起.成为Apache软件基金会的孵化项目后,于2012年发布了第一个稳定版本. 以下是S ...

  8. 牛客小白月赛96(待F)

    比赛链接:牛客小白月赛96 赛时感受 赛时在前面卡的时间有点长,C题没开longlong wa了n发,D题没考虑负数又wa了n发,然后来写E的时候时间就不长了,匆忙写一次交一发. A 思路 当其中一个 ...

  9. Js 实现导航li列表,选中时,显示选中样式

    结合Django项目实现 实现步骤: html页面部分,使用bootstrap.css中的样式(不用可忽略,主要class样式),要引用bootstrap.css,使用到actvie样式: <l ...

  10. 掌握 Nuxt 3 中的状态管理:实践指南

    title: 掌握 Nuxt 3 中的状态管理:实践指南 date: 2024/6/22 updated: 2024/6/22 author: cmdragon excerpt: 摘要:该文指南详述了 ...