Appearance
实战篇 11-React Native 端打包与发布
React Native 端打包与发布
如何愉快地打包发布,可能你还在头疼安卓的签名、难缠的 Gradle 和各种配置,还在郁闷 iOS 打包发布时在 Xcode 来回折腾,为什么不能脱离这些原生开发才需要的步骤呢?React Native 本身就是为了统一安卓和 iOS,如今到打包这一步却要区别对待,颇为不妥,Expo 就是个很好的解决方案,它提供壳子,我们只需要关心我们自己的代码,然后放进壳里即可。
在打包发布步骤之前,我们先对开发者的源代码进行预处理打包,转成 React Native 代码:
taro build --type rn
打包
在 dist 中得到热腾腾的 React Native 代码,就可以开始进行打包了,打包教程可以查阅 Expo 文档:Building Standalone Apps。
发布
发布到 Expo
Expo 的发布教程可以查阅文档:Publishing(发布到 Expo 不需要先经过打包),通过 Expo 客户端打开发布后的应用 CDN 链接来访问。
发布后的应用有个专属的地址,比如应用 Expo APIs,通过 Expo 客户端扫描页面中的二维码进行访问(二维码是个持久化地址 persistent URL)。
正式发布
如果你需要正式发布你的独立版应用,可以把打包所得的 IPA 和 APK 发布到 Apple Store 和应用市场,详细参阅 Distributing Your App,后续的更新可以通过发布到 Expo 更新 CDN 的资源来实现。