繁体   English   中英

在TestFlight上测试React Native App

[英]Testing React Native App on TestFlight

我一直在努力寻找有关如何正确创建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'

有任何想法吗?

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

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

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

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

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

希望有所帮助。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM