现在很多公司都使用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. mysql笔记第一天: 介绍和MySQL编译安装

    一.DBA的工作内容: ![](371eaced-e10b-46d9-89e2-f63f15503bb6_files/9edcd22a-ef2d-4c3e-8474-3049255610db.jpg) ...

  2. ReplayKit2采用端口转发数据时不能终止的问题

    一.现象描述 测试发现在进行USB连接数据投屏中,如果点击屏幕红条进行结束ReplayKit2投屏或者通知栏点击停止录制按钮,大概率出现已经停止录屏,但是通知栏中的录屏按钮还在继续录制的问题 这个现象 ...

  3. Azkaban快速入门

    先说一些废话 因为之前自己工作中有用过Azkaban作为自动化任务调度工具,所以想参考自己之前的使用经验,总结一下关于Azkaban的使用,方便大家使用Azkaban快速实现企业级自动化任务 如何选择 ...

  4. xv6 内核空间共享

    首发公号:Rand_cs 共享内核空间 我们常说,每个进程都有自己的虚拟地址空间,但其中内核部分是共享的. 这就有个问题,如何共享的? 系统启动时创建了一张内核页表,里面记录着内核地址空间与物理地址空 ...

  5. ETL工具-nifi干货系列 第十三讲 nifi处理器QueryDatabaseTable查询表数据实战教程

    1.处理器QueryDatabaseTable,该组件生成一个 SQL 查询,或者使用用户提供的语句,并执行它以获取所有在指定的最大值列中值大于先前所见最大值的行.查询结果将被转换为 Avro 格式, ...

  6. INFINI Labs 产品更新 | Gateway 支持基于 Kafka 的复制能力,发布 Helm Charts 部署方式

    INFINI Labs 产品又更新啦~.本次更新概要如下:Easysearch 新增了索引字段相关统计 API,优化了 source_reuse 提升压缩效率:Gateway 新增诸多新特性,如:支持 ...

  7. 增补博客 第八篇 python 中国大学排名数据分析与可视化

    [题目描述]以软科中国最好大学排名为分析对象,基于requests库和bs4库编写爬虫程序,对2015年至2019年间的中国大学排名数据进行爬取:(1)按照排名先后顺序输出不同年份的前10位大学信息, ...

  8. @Async异步方法对异常的处理,从内层向外层抛出机制

    @Async异步方法对异常的处理,从内层向外层抛出机制 @RequestMapping(value = "/test", method = RequestMethod.GET) p ...

  9. glog_bash:在bash中优雅输出日志

    介绍 官方仓库:https://github.com/GuoFlight/glog_bash .下载其中的glog_bash.sh即可. 这是专门用于bash脚本中的logger,名为glog_bas ...

  10. 【golang】json数据中复杂key的处理

    例1 type Transport struct { Time string Id int } func main() { //将struct的切片包装成json格式 var st []Transpo ...