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

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

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

posted @ 2024-05-13 15:55  Li_pk  阅读(93)  评论(0编辑  收藏  举报