首页 文章

在TestFlight上测试React Native App

提问于
浏览
3

我一直试图找到有关如何正确创建React Native构建的文档,该构建不需要在本地网络上并且可以使用运营商网络,然后可以部署用于TestFlight的测试 .

我已经能够在TestFlight上获得稳定,但无法弄清楚如何让App在本地网络之外运行 .

我试过这个没有运气:

在项目AppDelegate.m中,取消注释OPTION 2注释下面的行:jsCodeLocation = [[NSBundle mainBundle] URLForResource:@“main”withExtension:@“jsbundle”];
这会导致应用程序从磁盘上的预捆绑文件加载 . 接下来,在运行开发服务器(以npm start启动)的情况下,您可以在注释中卷曲URL,添加额外的开发查询参数:curl http:// localhost:8081 / index.ios.bundle \?dev \ = 0 -o main.jsbundle'

有任何想法吗?

3 回答

  • 0

    从v0.14开始,JS和图像会自动打包到iOS应用程序中,使用Bundle React Native代码和图像Xcode构建阶段 .

    您所要做的就是从XCode运行应用程序并:

    打开ios / YourApp / AppDelegate.m取消注释该行,jsCodeLocation = [[NSBundle mainBundle] ...

  • 0

    @ rahul2001我想你要找的答案就在这里...... http://facebook.github.io/react-native/docs/running-on-device-ios.html#using-offline-bundle

    我没有使用TestFlight,但我发现Fabric.io(通过推特)非常容易使用 .

    希望有所帮助 .

  • 1

    您的应用需要监听外部可用的IP(例如AWS上的某些内容),而不是本地网络特定的IP .

    您可以使用预绑定二进制文件,而不是从开发服务器加载应用程序 . 你自己的后端将生活在上面提到的IP .

相关问题