首页 > 其他分享 >react native 项目使用 Xcode 打包上架 App Store

react native 项目使用 Xcode 打包上架 App Store

时间:2024-05-13 15:57:01浏览次数:20  
标签:文件 证书 创建 App react 点击 Xcode 描述

一、创建证书、标识符和描述文件等:

1. 前提条件

可正常运行和打包的代码、Apple开发者账号

点击注册Apple开发者账号

注册完进入页面可以看到证书、标识符和描述文件创建入口

image

2. 创建App ID

  • 点击Identifiers旁边的加号
    image

  • 选择 App IDs,点击 Continue。
    image

  • 选择 App,点击 Continue。
    image

  • 填写描述、包名(Bundle ID)、并且勾选需要的能力
    image

  • 创建完毕回到第一个步骤中的列表就能看到新创建的App ID

3. 生成CSR文件

  • 生成证书前需要先生成一个Certificate Signing Request (CSR)文件,在电脑中找到钥匙串访问并打开:

image

  • 点击屏幕左上角,选择钥匙串访问 -> 证书助理 -> 从证书颁发机构请求证书:

image

  • 填写完相关信息后存储到磁盘等下使用:

image

4. 创建和配置证书

  • 点击证书,进入证书配置页。然后点击加号创建证书
    image

  • 选择分类
    image

  • 选择上面创建的CSR文件
    image

  • 创建完毕后下载文件(.cer格式)到本地,双击运行会导入到钥匙串中
    image

  • 如果需要在其他地方使用,可以导出为.p12格式文件。钥匙串中找到刚刚的证书鼠标右键点击,选择导出(导出文件为.p12格式)
    image

5. 创建描述文件(Provisioning Profiles)

  • 点击描述文件,进入Profiles配置页。然后点击加号创建Profiles
    image

  • 选择App Store Connect
    image

  • 选择App ID
    image

  • 选择之前创建的证书
    image

  • 给描述文件命名,到此描述文件创建完毕
    image

  • 回到描述文件列表,下载刚创建好的描述文件
    image

下载的文件为(.mobileprovision)格式:
image

二、Xcode中配置证书和描述文件:

1. 配置Profile

  • Xcode打开项目,选择Signing & Capabilities选项,取消勾选Automatically manage signing,点击Provisioning Profiles,导入刚下载的profile文件(xxx.mobileprovision):
    image

  • 切换到Build Settings,可以看到刚配置的描述文件
    image

三、打包app:

  • 选择Product -> Archive,等待打包
    image

  • 点击分发app
    image

  • 选择分发方式
    image

  • 上传成功
    image

  • 在 App Store Connect 中查看
    App Store Connect

此处可以看见上传的app,创建测试群组选择用户可以进行内部测试。点击分发下面填写相关信息然后选择构建版本后可以提交审核发布App Store。
image

标签:文件,证书,创建,App,react,点击,Xcode,描述
From: https://www.cnblogs.com/lpkshuai/p/18188925

相关文章

  • uniapp自定义input清除按钮
    uniapp小程序,引入uni-ui库后,观察到其他组件,有的默认有清除按钮,比如: 在写内置组件input框,查看文档没有此属性,官方示例在这里:https://github.com/dcloudio/hello-uniapp/blob/master/pages/component/input/input.nvue 还需自行复制对应的css,试了下效果不太好。我需要和级联......
  • Laravel Model中的$appends
    protected$appends是Laravel模型中的一个属性,用于指定哪些虚拟属性(Accessor)应该被包含在模型的数组或JSON表示中。虚拟属性是在模型中定义的,通过使用Accessors和Mutators来访问和修改模型属性的值。这些虚拟属性不会存储在数据库中,但可以通过模型实例进行访问和操作......
  • 【Halcon】示例程序学习——append_channel / tile_channels
    Name:1、append_channel——将其他矩阵(通达)附加到图像2、tile_channels——多张图像平铺成一个大图像signature:1、append_channel(MultiChannelImage,Image:ImageExtended::)2、tile_channels(Image:TiledImage:NumColumns,TileOrder:)Description:1、运算符ap......
  • uniapp循环请求接口之后跳转
    if(this.model.caseWorkPartyModelList.length>0){letpromises=[];//用于存储所有异步操作的Promiseletthat=thisthis.model.caseWorkPartyModelList.forEach(async(item,index)=>{......
  • 推荐一款Windows兼容的开源操作系统-ReactOS
    ReactOS介绍ReactOS™isanOpenSourceefforttodevelopaqualityoperatingsystemthatiscompatiblewithapplicationsanddriverswrittenfortheMicrosoft®Windows™NTfamilyofoperatingsystems(NT4,2000,XP,2003,Vista,7).TheReactOSproject,al......
  • LeetCode 1287. Element Appearing More Than 25% In Sorted Array
    原题链接在这里:https://leetcode.com/problems/element-appearing-more-than-25-in-sorted-array/description/题目:Givenanintegerarray sorted innon-decreasingorder,thereisexactlyoneintegerinthearraythatoccursmorethan25%ofthetime,returnthat......
  • EPAI手绘建模APP工程图模板、投影、剖切、局部放大、中间线、符号、填充
    (4) 工程图① 模板1) 模板包括可以选择修改的模板字段和不可选择修改的固定元素。2) 选择模板字段长按,打开模板字段编辑器,填写模板字段内容,点击工程图空白地方,更新模板字段。图 314 工程图元素编辑器-模板字段② 工程图元素1) 投影a. 选择投影,长按,打开投影元素编......
  • csapp_实验_-__datalab
    Datalab前言该实验是《深入理解计算机系统》(英文缩写CSAPP)课程附带实验——Lab1:DataLab,对应书中第二章内容(信息的表示和处理),是所有实验中的第一个实验,**实验目的**datalab实验提供了一个文件夹,我们的目的只是改写bits.c中的15个函数,使其完成相应的功能即可。至于其他文件......
  • npm install 报错 ---》npm ERR! request to https://registry.npmjs.org/react faile
    1、npminstall报错E:\wsg\AWC_TEST\stage>npminstallreactreact-domnpmERR!codeCERT_NOT_YET_VALIDnpmERR!errnoCERT_NOT_YET_VALIDnpmERR!requesttohttps://registry.npmjs.org/reactfailed,reason:certificateisnotyetvalidnpmERR!Acomplete......
  • EPAI手绘建模APP工程图工具栏
    (2) 工程图工具栏① 模板1) 打开模板选择页面。图 306 工程图模板列表2) 模板选择页面列出了可以使用的工程图模板类型,每个模板规定了工程的大小、方向、规格、标准、常用字段等。也包括一些空白模板,此时可以通过添加表格等注释自定义工程图样式。3) 选择需要的模板......