uniapp 发布苹果IOS详细流程,包括苹果开发者公司账号申请、IOS证书、.p12证书文件等

记录一下uniapp发布苹果IOS的流程。

一、苹果开发者公司账号申请

        1、邓白氏编码申请(先申请公司邓白氏编码,这一步需要1-2周,没有这个编码苹果开发者没法申请,已有编码的跳过此步骤):

        1)联系苹果客服申请:

        登录苹果开发者平台Apple Developer,依次点击支持>马上联系>会员资格和账户>D-U-N-S编号>电子邮件>填写信息>提交

        2)邮箱会收到2封邮件,第一封是收到了申请,第二封是注册流程,我们直接走步骤3:

        注意:要使用英文或者拼音填写以下内容,回复邮件

请使用罗马字符(英文或拼音)向我们发送以下信息企业名称 [ 法人实体名称 ] :(您公司的英文名称) 本地企业名称(您公司的中文名称):税号或企业登记编号:实际地址 [ 街道地址 ] :城市:省 / 自治区 / 直辖市:邮政编码:电话号码:国家或地区:工作电话号码:工作电子邮件:(贵公司分配给您的电子邮件地址)

        3)等带邓白氏发送邮件,一般需要1-2天,注意看一下自己的垃圾箱,我的邮件就被拦截放在垃圾箱了,

        4)根据邮件提示去邓白氏官网注册申请:

         注册登陆  邓白氏编码官网,(注意:注册账号最好不要是开发人员,因为后续需要公司负责人确认授权,最好是使用负责人的手机号注册,我就是用自己的账号注册后,走不通流程又用负责人注册的)登录后根据官网提示进行公司或实名认证,(外资企业法人是外国人的,需要法人护照打印件加盖公章,营业执照有的时候需要提供实体照片,不要扫描件或者复印件)

        认证完成后,退出重新登陆(居然需要退出才会刷新认证状态),点击首页>邓白氏编码>立即申请>选择软件开发者>填写上图邮件中发过来的订单编号、验证码等信息>提交后等待审核,大概3-6天左右,过程中有其他情况,可以邮件联系沟通。

        2、苹果开发者账号注册:

        1)使用苹果电脑从app store下载Apple Developer,用注册创建好的Apple ID进行登陆。

        2)登陆后点击右下角账户,在右侧点击注册(未注册的这块会显示注册按钮)

        3)填写申请人和公司信息(需要人脸认证),信息按照提示填写完成后等待邮件,大约2-4天左右,这里需要进一步确认,时不时的看一下邮件,或者联系苹果客服电话确认(提交后会立即接到电话),具体步骤为:

         登录苹果开发者平台Apple Developer,依次点击支持>马上联系>会员资格和账户>计划注册>电话>提交

        4)确认信息后支付会员费用688,这里需要注意,苹果只提供收据,不提供发票,如果需要发票的小伙伴需要自己想办法了

二、上架苹果APP Store前准备

        只记录使用苹果电脑的流程,其他windows流程及工具请自行搜索

        1、生成请求证书文件:

        苹果系统command+空格,输入钥匙串访问,打开,左上角 钥匙串访问>证书助理>从证书颁发机构请求证书

        2、打开的创建证书页面如下,根据内容填写电子邮件地址,常用名,选择存主到磁盘(也可以选择邮件发送)>点击继续,设置文件名称选择保存位置,保存到指定路径下。

        2、生成开发证书:

        1)登录苹果开发者中文网站Apple developer,点击右上角账户,在页面中点击证书,进入【证书、标识符和描述文件】页面

        2、选中左侧Certificates,点击“+”创建证书,发布证书选择IOS Distrbution(App Store Connect and Ad Hoc),点击continue

        3)上传刚才 中生成的证书,点击continue继续

        4)创建成功后返回首页,选择刚才创建的数据,进入后Download下载

        5)双击下载的文件,弹出提示,点击添加

        6)添加成功后会自动打开钥匙串访问,找到刚才的证书,右键导出

        7)选择保存文件格式为.p12

        注意:如果不能选中.p12,请参考以下步骤

        顶部切换到我的证书,找到证书后导出,就可以选择.p12格式了

        3、创建APP ID

        1)回到developer中,左侧选中identfiers,右侧点击“+”创建

        2)选的App IDs,点击continue

        3)选的App,点击continue

        4)填写app信息,其中description是app描述,Bundle ID需要与hbuilder打包一致

        其中capabilities一般选择以下几项:

        4、添加设备

        1)左侧选择Devices,右侧点击“+”

        2)根据提示填写UDID,有很多途径获取,我们使用的爱思助手,点击continue完成

        5、创建描述文件

        1)左侧选择Profiles,右侧点击“+”

        2)发布版选择App Store Connect,点击continue

        开发版选择IOS App Development

        3)选择刚才创建的App ID,点击continue

        4)选择刚才创建的证书,点击continue

        5)填写自定义名称,点击Generate创建成功

        6)返回首页后点击刚才创建的数据,点击Download下载保存

三、打包发布

        1、hbuilder打包

        1)hbuilder工具栏选择发行>原生App-云打包

        2)选择IOS,填写刚才注册的Bundle ID,证书私钥密码、选择证书profile文件、私钥证书,提交打包

        3)等待打包成功后根据提示路径找到.ipa文件

        2、创建APP

        1)使用同一个app ID登陆苹果开发者中心官网,点击app进入app详情页面

        2)点击“+”创建app

        3)根据弹窗提示内容创建app

        4)app创建完成后,返回首页,进入刚才创建的app详情页,根据提示如实填写app应用信息。

        注意:App隐私填写完成后一定要点击右上角“发布”,我没点发布,审核各种不通过,提示信息也跟这部分一点不挂钩,卡了半天

        至此App创建完成,需要上传我们的ipa包

        3、上传ipa包

        1)在App Store中搜索【Transporter】下载,使用同一个App ID登陆

        2)点击右上角“+”,上传刚才打包的.ipa文件

        3)等待上传成功后点击右侧【交付】按钮

        4)交付的app等待一会后会在开发者中心App Store Connect中【TestFlight】显示,可以在此添加测试人员进行测试

        5)测试完成后,在App Store Connect首页右上角点击审核发布,将App发布至App Store

四、补充注意事项

        1、出现如下图审核不通过提示,请参考以下流程:

        hbuilder中找到manifest.json文件,选择App常用其他设置>取消选中“使用广告标识(IDFA)”,后重新打包

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/54094.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[机器学习]决策树

1 决策树简介 2 信息熵 3 ID3决策树 3.1 决策树构建流程 3.2 决策树案例 4 C4.5决策树 5 CART决策树(分类&回归) 6 泰坦尼克号生存预测案例 import pandas as pd from sklearn.model_selection import train_test_split from sklearn.tree import …

链表的快速排序(C/C++实现)

一、前言 大家在做需要排名的项目的时候,需要把各种数据从高到低排序。如果用的快速排序的话,处理数组是十分简单的。因为数组的存储空间的连续的,可以通过下标就可以简单的实现。但如果是链表的话,内存地址是随机分配的&#xf…

【H2O2|全栈】关于CSS(2)CSS基础(二)

目录 CSS基础知识 前言 准备工作 选择器的组合 盒模型 示例网页代码 后代选择器 亲代选择器 相邻兄弟选择器 后续兄弟选择器 多个元素选择器 通配符选择器 优先级 其他应用 伪类 锚链接的属性 列表的属性 list-style-type list-style-position list-style…

react 事件处理

概述 Web应用中,事件处理是重要的一环,事件处理将用户的操作行为转换为相应的逻辑执行或界面更新。在React中,处理事件响应的方式有多种,本文将详细介绍每一种处理方式的用法、使用场景和优缺点。 如果原生DOM有一个监听事件&…

QGis二次开发 —— 3、程序加载栅格tif与矢量shp文件可进行切换控制,可进行导出/导入工程(附源码)

效果 功能说明 软件可同时加载.tif栅格图片与.shp矢量图片、加载图片后可进行自由切换查看图层、可对加载的图片进行关闭 关闭后清空图层、可对加载的图片进行导出.qgs的QGIS工程、可对.qgs的QGis工程导入并导入后可进行自由切换查看图层。 源码 注意: 在加载tif栅格文件后会在…

el-table 如何实现行列转置?

在某些需求里需要用到 行列转置 的表格,但 el-table 提供的基本表格是不支持行列转置的,这样就需要对这个表格进行二次开发。下面来看具体实现的效果: 具体实现方式 基本原理就是对原有的可渲染的数据结构进行处理,表头与表格数…

计算机的错误计算(九十三)

摘要 探讨 log(y,x) 即以 x 为底 y 的对数的计算精度问题。 Log(y,x)运算是指 x 为底 y 的对数。 例1. 计算 log(123667.888, 0.999999999999999) . 不妨在Python中计算,则有: 若在 Excel 单元格中计算,则有几乎同样的输出: 然…

模型部署基础

神经网络的模型部署是将训练好的神经网络模型应用到实际系统中,以实现预测、分类、推荐等任务的过程。下图展示了模型从训练到部署的整个流程: 1.模型部署的平台 在线服务器端部署 在线服务器端部署适用于处理大模型、需要精度优先的应用场景&#xff…

CSCC2024数据库内核赛道Profile记录

同学参加CSCC2024数据库系统赛道比赛,我和他一起研究了一些优化的case,最后成功拿到全国2/325。在这里记录一下我们讨论优化过的问题(建议把源码下下来边读边搜代码,否则会晕) 行锁占用内存过大 Q:TPCC测…

OpenCV运动分析和目标跟踪(1)累积操作函数accumulate()的使用

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 将一个图像添加到累积图像中。 该函数将 src 或其部分元素添加到 dst 中: dst ( x , y ) ← dst ( x , y ) src ( x , y ) if mask…

网络基础,协议,OSI分层,TCP/IP模型

网络的产生是数据交流的必然趋势,计算机之间的独立的个体,想要进行数据交互,一开始是使用磁盘进行数据拷贝,可是这样的数据拷贝效率很低,于是网络交互便出现了; 1.网络是什么 网络,顾名思义是…

串口接收不到数据之电阻虚焊bug分析思路

单片机和EC移远通信模块进行通信,相同的代码运行在相同的硬件上,但是一个能联网,一个因为没有EC的应答连不上网。 开始分析,排除软件问题,给EC模块发为什么没应答? 1.发送失败 2.接收失败 排除情况2&#x…

汽车租赁系统1.0版本

汽车租赁系统1.0版本比较简陋,以后还会有2.0、3.0……就像《我爱发明》里面的一代机器二代机器,三代机器一样,是一个迭代更新的过程(最近比较忙,可能会很久),这个1.0版本很简陋,也请…

Python+Pytest框架,“api_key.py文件怎么编写“?

1、在"api_keyword"文件夹下新增"api_key.py" import allure import requests import json import jsonpath from deepdiff import DeepDifffrom config import *allure.title("测试用例执行") class ApiKey:allure.step(">>>:开…

跨平台开发新视角:利用Android WebView实现Web内容的原生体验

在移动应用开发领域,跨平台解决方案一直是一个热门话题。开发者们不断寻求能够同时在iOS和Android平台上提供一致用户体验的方法。而Android的WebView组件,作为一个强大的工具,允许开发者在Android应用中嵌入Web内容,为用户提供接…

Maven从入门到精通(三)

一、Settings 配置 settings.xml 用来配置 maven 项目中的各种参数文件,包括本地仓库、远程仓库、私服、认证等信息。 全局 settings、用户 setting、pom 的区别: 全局 settings.xml 是 maven 的全局配置文件,一般位于 ${maven.home}/conf…

安全工具 | 使用Burp Suite的10个小tips

Burp Suite 应用程序中有用功能的集合 img Burp Suite 是一款出色的分析工具,用于测试 Web 应用程序和系统的安全漏洞。它有很多很棒的功能可以在渗透测试中使用。您使用它的次数越多,您就越发现它的便利功能。 本文内容是我在测试期间学到并经常的主要…

音视频入门基础:AAC专题(4)——ADTS格式的AAC裸流实例分析

一、ADTS格式的AAC裸流实例分析 在《音视频入门基础:AAC专题(3)——AAC的ADTS格式简介》中对AAC的ADTS格式进行了简介。下面用一个具体的例子来对ADTS格式的AAC裸流进行分析。 通过《音视频入门基础:AAC专题(2&#x…

SpringBoot:Web开发(基于SpringBoot使用MyBatis-Plus+JSP开发)

目录 前期准备 构建项目(IDEA2023.1.2,JDK21,SpringBoot3.3.3) 添加启动器 Model准备 这里我们利用MybatisX插件生成我们所需要的实体类、数据访问层以及服务层 注意选择MyBatis-Plus3以及Lombok 然后再在service接口中定义…

【算法】-单调队列

目录 什么是单调队列 区域内最大值 区域内最小值 什么是单调队列 说到单调队列,其实就是一个双端队列, 顾名思义,单调队列的重点分为「单调」和「队列」。「单调」指的是元素的「规律」——递增(或递减)。「队列」指…