LANTEN

react-native App Store 上架流程

2018-03-13

准备工作

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

Xcode 版本

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

使用 Xcode 生成证书

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

img
img

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

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


在 iTunes Connect 上新建一个 APP

登录 iTunes Connect
进入 我的 App
img
选择 + -> 新建 App 穿件一个 App
img
填写相关信息 ⬇️
img
可以看到系统自动创建了一个 1.0 版本
img
ok,到这里 App 已经创建完成,下面就需要上传构建包了


上传前的配置

项目配置 ⬇️
img

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

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


上传构建包

将左上角的设备切换到 : Generic IOS Device
img
然后在菜单中选择 Product -> Archive
img
这个时候 Xcode 开始编译构建包,需要等待一段时间
如果你的项目没有错误的话,会看到以下窗口 ⬇️

building success !!!
可以看到我们刚刚编译完成的构建包,只是现在还在本地
img
点击 Upload to App Store... -> Next -> Next
img
核对信息后点击 Upload 上传
img

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

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

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

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


版本发布

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

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

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

选择构建包发布
img

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

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


版本更新

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

end

扫描二维码,分享此文章