当前位置: 首页 > article >正文

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.kler.cn/a/303921.html

相关文章:

  • 【CVPR2024】2024年CVPR的3D 目标检测的综述(还在补充中)
  • python制作一个简单的端口扫描器,用于检测目标主机上指定端口的开放状态
  • C 语言 【模拟实现内存库函数】
  • 专题十八_动态规划_斐波那契数列模型_路径问题_算法专题详细总结
  • 使用etl工具kettle的日常踩坑梳理之二、从Hadoop中导出数据
  • 前端开发中常用的包管理器(npm、yarn、pnpm、bower、parcel)
  • 【区块链通用服务平台及组件】微言科技数据智能中台
  • [网络]TCP/IP五层协议之应用层,传输层(1)
  • okhttp 报java.lang.IllegalStateException: closed
  • 为什么矩阵特征值之和等于主对角线元素之和,特征值乘积等于行列式值
  • 对话世优科技CEO纪智辉:AI模型让数字人发展按下加速键
  • 基于STM32的汽车仪表显示系统:集成CAN、UART与I2C总线设计流程
  • 【RAG】RAG再进化?基于长期记忆的检索增强生成新范式-MemoRAG
  • 盘古信息IMS 驱动智能工厂建设,助力制造企业降本增效
  • 力扣第79题 单词搜索
  • SprinBoot+Vue门诊管理系统的设计与实现
  • OceanBase 企业版OMS 4.2.3的使用
  • C语言 | Leetcode C语言题解之第391题完美矩形
  • MySQL:两阶段提交
  • [论文笔记]LLM.int8(): 8-bit Matrix Multiplication for Transformers at Scale
  • 27. 什么是MyBatis的动态代理机制?如何生成Mapper接口的实现类?
  • DoS、DDoS、DRDoS 攻击
  • CRACO 快速使用
  • 初始爬虫5
  • Linux 挂载磁盘与开机自动挂载操作指南
  • Vue 2 生命周期详解