大部分 React Native 开发者可能都是从 Web 开发者过渡过来的,而原生 App 的发布并与 Web 端的发布有着很大的差异。对于大多数 React Native 开发者来说,这块着实属于知识盲区了。
因此今天在这里为大家整理了一份准备清单,希望可以帮助各位 RN 开发者们成功发布自己的第一个 App:
IOS
- 创建一个 Apple 开发帐户(这一步需要一些时间进行验证,所以建议尽早完成。费用大概是 99 刀/年)
- 创建你的 App 图标:推荐使用 这个工具
- 创建你的应用启动屏幕(Splashscreen):同样推荐使用 这个工具
- 在 developer.apple.com 上创建你的 app id
- 在 XCode 上选择你的 app id 作为 bundle 标识符
- 创建你的开发和生产证书:Fastlane Match可以为此提供一些帮助
- 创建你的开发和生产配置文件:Fastlane Match可以为此提供一些帮助
- 在iTunes Connect中创建应用程序
- 上传应用
- ...
Android
Goolegle Play
如果您发布的是国外的应用,那么只需要发布到 google play 即可。
- 创建 Google Play 开发者帐户(25 刀)
- 创建你的 App 图标:推荐使用 这个工具
- 创建你的应用启动屏幕(Splashscreen):同样推荐使用 这个工具
- 更新应用程序的包名称
- 生成签名的生产 APK
- 在 Google Play 管理中心 创建应用
- 上传应用
- ...
国内应用商店
国内的应用商店分类比较多:应用宝、小米、华为、百度、豌豆荚等,每个应用商店发布应用的要求也各有差异。
本人也还没试过在发布国内应用(据说对个人不太友好,适合企业应用),因此没法给出很合适的清单。
这里推荐大家可以去参考这些文章:
其他注意事项
- 发布应用一定要经过完善的测试!应用发布新版本并不像 Web 端那么快速,因此请务必进行完善的测试后再发布您的应用,避免出现严重的问题引起用户投诉
- 加基本的离线支持。我们无法保证用户网络连接的情况(特别像是在一些网络情况比较差的地方),因此请在断开连接的设备或至少在连接速度较慢的设备上进行测试
- 花更多的心思在发布管理上。Fastlane 和 CodePush 等工具可以提供很大的帮助
写在最后
希望上述简短的清单可以给大家带来一些帮助,如果有其他想法,欢迎一起交流~
欢迎加入 React Native 技术交流群,一起畅所欲言吧👇
![]()