首页 > 其他分享 >hbuilderx生成ios证书和上架全教程

hbuilderx生成ios证书和上架全教程

时间:2023-02-09 17:34:25浏览次数:42  
标签:profile 证书 创建 上架 ios 假如 app hbuilderx

现在很多公司都使用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即可在构建版本里看到新上传的版本。然后我们补充好其他的资料,提交人工审核,即可完成上架。

 

标签:profile,证书,创建,上架,ios,假如,app,hbuilderx
From: https://www.cnblogs.com/handsome0916/p/17106395.html

相关文章

  • hbuilderx+香蕉云编生成ios证书和上架教程
    现在很多公司都使用uniapp作为底层框架来开发app应用,而uniapp的开发工具hbuilderx云打包的时候,需要证书和证书profile文件。假如是ios应用,则还需要上架到appstore.假如是......
  • Uniapp---苹果IOS支付
    最近开发APP遇到苹果上架的问题,由于采用了第三方支付,由于苹果的霸王条款,所以需要完善苹果支付,以下是详细的开发流程和步骤:首先看官方文档:https://uniapp.dcloud.net.cn/......
  • Flutter 中使用原生功能在IOS中的权限配置
    Flutter项目中在使用原生的一些功能时,必须要在Info.plist文件中配置使用权限,否则在提交审核时无法通过。1.添加权限打开配置权限的文件,路径为:ios▸Runner▸Info.plist 。......
  • 【AGC】已上架的应用签名发生变化升级新版本问题
    ​关于AGC的已上架的应用签名发生变化,该如何升级新版本问题。问题背景:cp反馈目前已有一个应用程序上传至华为市场。由于更新了开发供应商,导致新版安装包的签名发生了变化......
  • 版本② axios 封装
    HttpRequestBase类1构造函数constructor(baseUrl){constbasePort=getUrlPort(baseUrl);this.baseUrl=baseUrl;this.baseUrlWithPort2=baseUrl.repla......
  • 移动端IOS配置whistle代理
    1.官网安装whistle地址https://wproxy.org/whistle/install.html2.移动端使用whistle额外说明移动端需要先下载本地启动的w2startwhistle证书;打开本地电脑的代理地......
  • Memory Layout of C++ Object in Different Scenarios
    http://www.vishalchovatiya.com/memory-layout-of-cpp-object/  Inthisarticle,wewillseethememorylayoutofdifferentC++Object.Andhowdifferents......
  • 封装axios
    importaxiosfrom'axios';//axios.defaults.timeout=5000;//响应时间//axios.defaults.withCredentials=true;//让请求头携带参数cookie//axios.defaults.b......
  • 【大前端】使用html/css/javascript开发移动端(安卓,IOS)与桌面端(Win,mac,Linux)应用程序
    1、什么是大前端?传统上,Web应用可分为前端(在浏览器中执行的部分)和后端(在服务器中执行的部分)。前端工程师的职责是以Web技术(HTML、CSS、JavaScript、DOM、Ajax等)实现基于浏览......
  • IOS开发者自带弱网测试工具界面说明NETWORK LINK CONDITIONER
    IOS手机的开发者自带了弱网模拟工具,以下是界面说明,便于大家使用时自行配置使用。测试工具NETWORKLINKCONDITIONER。1、准备环境,设置中调出:开发者选项(如果没有,需要真机联......