准备工作

  • 一个付费完成的 apple 开发者账号
  • 一台安装好 XcodeOSX 电脑
  • react-native 环境和 react-native 项目

Xcode 版本

Xcode 尽量保持最新版 在这里用的版本是:

使用 Xcode 生成证书

首先打开 Xcode 并进入 RN 项目 然后在菜单中选择 Code -> Preferences... 登录开发者账号

1

2

登录完成后,在 Accounts 中点击 Manage Certificates 管理证书 点击 + 生成所需要的开发版或生产版证书

3

到这里证书生成完毕,一会儿要用到 此外也可以在 Apple Developer 网站上生成


在 iTunes Connect 上新建一个 APP

登录 iTunes Connect 进入 我的 App

4
选择 + -> 新建 App 穿件一个 App
5
填写相关信息 ⬇️
6
可以看到系统自动创建了一个 1.0 版本
img

ok,到这里 App 已经创建完成,下面就需要上传构建包了


上传前的配置

项目配置 ⬇️

8

配置 APP 图标 , 这一步很重要,图标必须全部配置,尺寸必须符合规则,不然会报错 将准备好的图标用鼠标拖拽到指定区域即可

9

  • 你一共需要准备这些尺寸的 图片 (单位: px) :
  • 40x40,60x60,58x58,87x87,80x80,120x120,180x180,1024x1024

上传构建包

将左上角的设备切换到 : Generic IOS Device

101

然后在菜单中选择 Product -> Archive

11

这个时候 Xcode 开始编译构建包,需要等待一段时间 如果你的项目没有错误的话,会看到以下窗口 ⬇️

building success !!! 可以看到我们刚刚编译完成的构建包,只是现在还在本地

12

点击 Upload to App Store... -> Next -> Next

13

核对信息后点击 Upload 上传

14

  • 注意包名必须与在 iTunes Connect 注册的一直,包括大小写
  • 刚刚我在 iTunes Connect 上注册了 gfapp 本地打包 gfApp 就报错了

看到以下提示说明上传成功 (如果不出意外的话)

15

这个时候回到 iTunes Connect 可以看到刚刚上传的构建包,系统正在分析二进制文件,需要等待几分钟时间 (大约10分钟左右)

16

  • 如果提示 : 缺少合规证明 请尝试在 info.plist 中增加键值对,ITSAppUsesNonExemptEncryption 设置为 NO 没有则忽略

版本发布

切换到 App Store 选择要发布的版本,填写 App 信息

  • 宣传文本
  • 描述
  • 关键词
  • 版权
  • 联系方式
  • 国家,语言,售价 等...

App 屏幕快照是必须上传的 (5.5寸) 如果选择了 ipad 则 ipad 的尺寸也是比传的

选择构建包发布

17

  • 如果你的 App 需要登录,需要在备注中提供测试账号以供 apple 审核

全部信息确认无误后,保存并提交审核,一般情况审核周期大约在 2~3 天,初次上传可能需要更长的时间


版本更新

  • 切换到 App Store
  • 点击 版本或平台
  • 添加一个版本号
  • 填写相关信息并提交审核

end

╮( ̄▽ ̄)╭

没有目录...