如何构建React Native iOS应用程序,获取.app文件并部署到设备?

时间:2016-01-21 20:14:44

标签: ios react-native

我正在查看这些信息: https://facebook.github.io/react-native/docs/running-on-device-ios.html#content

我执行了react-native bundle命令,更改了AppDelegate.m,我可以成功构建。虽然我不确定它最终构建的位置。把.app文件放在哪里,当我想把那个.app文件复制到我的手机上时,我应该通过iTunes同步它,还是有更快的方法?

基本上我只是想创建和部署一个不需要React打包服务器的独立应用程序。

1 个答案:

答案 0 :(得分:34)

我不知道是否可以通过iTunes将内置的应用程序侧载到手机中 - 但如果可能的话,实现它的步骤将与您在部署常规iOS应用程序时的步骤相同同样的方式。

通常,您会通过常规应用商店提交流程使用TestFlight将独立应用部署到设备:

  1. 使用与您的开发者帐户关联的Apple ID登录Apple Developer Member Center(或注册新的开发者帐户)
  2. 为Ad-Hoc部署和App Store部署生成配置文件
  3. 通过在OSX Finder中双击配置文件,下载并安装配置文件。
  4. 使用react-native bundle
  5. 打包javascript包
  6. 在Xcode项目属性中,在Build Settings选项卡下选择您的App Store分发配置文件。在General标签下隐藏版本和内部版本号。
  7. 在屏幕顶部,选择您的生产构建方案,并Generic iOS Device(或任何插入的iDevice)作为构建目标。
  8. 运行Product > Archive
  9. 打开Window > Organizer,选择您的版本并按Upload to App Store...
  10. 使用您的开发者帐户登录iTunes Connect,然后在TestFlight标签下点击Select Version to Test(您的新版本可能需要一段时间才能进行测试)。
  11. 等待Apple批准您的应用进行测试(内部测试应用应该很快,外部测试应用需要通过轻量级审批流程)。
  12. 一旦应用程序获准进行TestFlight测试,请将链接复制到测试应用程序并按照指示进行操作。
  13. 如果这看起来很麻烦 - 那就是。但是通过这个过程是值得的,因为它是能够在App Store中提交下载应用程序的先决条件,并且越早实施此过程,就越容易向公众发布应用程序。