Skip to main content

App Store 上架流程

准备工作#

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

Xcode 版本#

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

图 1

使用 Xcode 生成证书#

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

图 2

图 3

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

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


在 iTunes Connect 上新建一个 APP#

登录 iTunes Connect 进入 我的 App 图 5

选择 + -> 新建 App 穿件一个 App 图 6

填写相关信息 ⬇️ 图 7

可以看到系统自动创建了一个 1.0 版本 图 8

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


上传前的配置#

项目配置 ⬇️ 图 9

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

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


上传构建包#

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

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

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

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

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

核对信息后点击 Upload 上传 图 15

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

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

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

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


版本发布#

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

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

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

选择构建包发布 图 18

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

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


版本更新#

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

end