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

标签 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 packager 服务器的独立应用程序。

最佳答案

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

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

  1. 登录Apple Developer Member Center使用与您的开发者帐户绑定(bind)的 Apple ID(或注册一个新的开发者帐户)
  2. 为 Ad-Hoc 部署和 App Store 部署生成配置文件
  3. 在 OSX finder 中双击配置文件,下载并安装它们。
  4. 使用 react-native bundle 打包 javascript 包
  5. 在 Xcode 项目属性中,在 Build Settings 选项卡下选择您的 App Store 分发配置文件。在 General 选项卡下添加版本号和内部版本号。
  6. 在屏幕顶部,选择您的生产构建方案,并将Generic iOS Device(或任何插入的 iDevice)作为构建目标。
  7. 运行 Product > Archive
  8. 打开 Window > Organizer,选择您的构建并按 Upload to App Store...
  9. 登录iTunes Connect使用您的开发者帐户,并在 TestFlight 选项卡下单击 Select Version to Test(您的新版本可能需要一段时间才能用于测试)。
  10. 等待 Apple 批准您的应用程序进行测试(内部测试应用程序应该很快,外部测试应用程序需要通过轻量级批准流程)。
  11. 应用获准进行 TestFlight 测试后,将链接复制到您的测试应用并按照给定的说明进行操作。

如果这看起来很麻烦 - 确实如此。但是这个过程是值得的,因为它是能够在 App Store 中提交应用程序下载的先决条件,并且越早完成这个过程,就越容易向公众发布应用程序。

关于ios - 如何构建 React Native iOS 应用程序、获取 .app 文件并部署到设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34933439/

相关文章:

iphone - UITableview 基于滚动添加表格单元格

iphone - iOS:如何在 App 内以编程方式切换推送通知

ios - 为核心数据 swift ios 中的子子项添加值(value)

reactjs - react native : Unable to resolve "@ant-design/icons-react-native/fonts/antoutline.ttf"

javascript - 在react-native中加载动态资源

node.js - 为 React Native 安装 Node.js

ios - 如何在 Xcode 中增加范围标题和搜索栏的字体大小?

ios - 线程 1 : EXC_BAD_ACCESS (code=2, 地址=0x7fff522f9e98)

listview - React Native ListView 部分标题不在列表顶部?

javascript - native react : react-navigation crashes when navigating with headerRight