现在很多公司都使用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. [苹果APP上架]ios App Store上架详细教程-一条龙顺滑上架-适合小白

    如何在 2022 年将您的应用提交到 App Store 您正在启动您的第一个应用程序,或者距离上次已经有一段时间了.作者纸飞机@cheng716051来给你讲讲将应用程序提交到 App Store ...

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

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

  6. iOS 国际化最新最全教程+如何快速国际化一个现成APP

    同学面试时遇到一个问题,面试官问他,有一个现成的APP马上要上线了,怎么在不改原来代码,也不改xib.storyboard里的文字的情况下快速实现国际化.这里应同学请求写下此教程.反正国际化的步骤都要 ...

  7. 如何申请ios证书

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

  8. iOS证书(.p12)和描述文件(.mobileprovision)生成制作教程 By h.l

    iOS证书(.p12)和描述文件(.mobileprovision)制作 证书类型分为2种,开发证书和发布证书 1.开发证书(iOS Certificates (Development))(用于真机调 ...

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

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

  10. MAC环境下生成Apple证书教程

    在MAC操作系统下,生成Apple证书比较简单,全图形化操作. 一.使用Keychain Access(钥匙串访问) MAC操作系统对证书的处理都采用了“Keychain Access”(中文系统名为 ...

随机推荐

  1. TypeScript keyof

    keyof 是 TypeScript 中的一个关键字,用于获取一个类型的所有键(属性名)构成的联合类型.它主要用于在类型系统中引用对象类型的键. 以下是一些 keyof 的用法和示例: 1. 获取对象 ...

  2. codemirror-editor-vue3 输入框信息太多 输入框宽度溢出隐藏

    我们把div注释看下之前溢出的效果 因为有form表单在里面任何标签上面设置都是不行 因为有校验要显示校验的信息overflow是不起作用的 要是单独的codemirror-editor-vue3 编 ...

  3. xv6 的锁机制

    LOCK 公众号:Rand_cs 锁,大家应该很熟悉了,用来避免竞争,实现同步.本文以 xv6 为例来讲解锁本身是怎么实现的,废话不多说,先来看一些需要了解的概念: 一些概念 公共资源:顾名思义就是被 ...

  4. undefined,null 和 undeclared 有什么区别?

    a.null表示"没有对象",即该处不应该有值,转为数值时为0.典型用法是:作为函数的参数,表示该函数的参数不是对象.作       为对象原型链的终点. b.undefined表 ...

  5. 使用shell脚本在Linux中管理Java应用程序

    目录 前言 一.目录结构 二.脚本实现 1. 脚本内容 2. 使用说明 2.1 配置脚本 2.2 脚本部署 2.3 操作你的Java应用 总结 前言 在日常开发和运维工作中,管理基于Java的应用程序 ...

  6. 记录一次MySQL多表查询,order by不走索引的情况.

    首先是表结构,部分字段脱敏已删除 CREATE TABLE `log_device_heart` ( `id` int unsigned NOT NULL AUTO_INCREMENT, `devic ...

  7. 开源一个反sql注入的asp.net core中间件

    现在公安有一个专门负责信息安全的部门,前几天公司就收到了一个整改通知,防sql注入的整改. 我们公司开始对网站进行了简单的测试,普通的sql都能检测出来. 但还是被发了整改通知,肯定有些sql注入的方 ...

  8. iOS开发流程总结(新坑持续更新)

    [上线前流程] 将测试环境修改成正式环境 修改版本号,而且build version比version多一位,如version设置为1.0.1,那么build就设置成1.0.1.x:这么做的理由是,当你 ...

  9. 图片接口JWT鉴权实现

    图片接口JWT鉴权实现 前言 之前做了个返回图片链接的接口,然后没做授权,然后今天键盘到了,也是用JWT来做接口的权限控制. 然后JTW网上已经有很多文章来说怎么用了,这里就不做多的解释了,如果不懂的 ...

  10. 前端 Array.sort() 源码学习

    源码地址 V8源码Array 710行开始为sort()相关 Array.sort()方法是那种排序呢? 去看源码主要是源于这个问题 // In-place QuickSort algorithm. ...