App Store 上架流程
#
准备工作- 一个付费完成的 apple 开发者账号
- 一台安装好
Xcode
的OSX
电脑 react-native
环境和react-native
项目
Xcode
版本#
Xcode 尽量保持最新版 在这里用的版本是:
Xcode
生成证书#
使用 首先打开 Xcode 并进入 RN 项目
然后在菜单中选择 Code
-> Preferences...
登录开发者账号
登录完成后,在 Accounts
中点击 Manage Certificates
管理证书
点击 +
生成所需要的开发版或生产版证书
到这里证书生成完毕,一会儿要用到 此外也可以在 Apple Developer 网站上生成
#
在 iTunes Connect 上新建一个 APP登录 iTunes Connect
进入 我的 App
选择 +
-> 新建 App
穿件一个 App
填写相关信息 ⬇️
可以看到系统自动创建了一个 1.0
版本
ok,到这里 App 已经创建完成,下面就需要上传构建包了
#
上传前的配置项目配置 ⬇️
配置 APP 图标 , 这一步很重要,图标必须全部配置,尺寸必须符合规则,不然会报错
将准备好的图标用鼠标拖拽到指定区域即可
你一共需要准备这些尺寸的 图片 (单位: px) :
40x40
,60x60
,58x58
,87x87
,80x80
,120x120
,180x180
,1024x1024
#
上传构建包将左上角的设备切换到 : Generic IOS Device
然后在菜单中选择 Product
-> Archive
这个时候 Xcode 开始编译构建包,需要等待一段时间 如果你的项目没有错误的话,会看到以下窗口 ⬇️
building success !!!
可以看到我们刚刚编译完成的构建包,只是现在还在本地
点击 Upload to App Store...
-> Next
-> Next
核对信息后点击 Upload
上传
注意包名必须与在
iTunes Connect
注册的一直,包括大小写 刚刚我在iTunes Connect
上注册了gfapp
本地打包gfApp
就报错了
看到以下提示说明上传成功 (如果不出意外的话)
这个时候回到 iTunes Connect
可以看到刚刚上传的构建包,系统正在分析二进制文件,需要等待几分钟时间 (大约10分钟左右)
如果提示 :
缺少合规证明
请尝试在info.plist
中增加键值对,ITSAppUsesNonExemptEncryption
设置为NO
没有则忽略
#
版本发布切换到 App Store
选择要发布的版本,填写 App 信息
- 宣传文本
- 描述
- 关键词
- 版权
- 联系方式
- 国家,语言,售价 等...
App 屏幕快照是必须上传的 (5.5寸) 如果选择了 ipad 则 ipad 的尺寸也是比传的
选择构建包发布
如果你的 App 需要登录,需要在备注中提供测试账号以供 apple 审核
全部信息确认无误后,保存并提交审核,一般情况审核周期大约在 2~3 天,初次上传可能需要更长的时间
#
版本更新- 切换到
App Store
- 点击
版本或平台
- 添加一个版本号
- 填写相关信息并提交审核
end