我一直试图找到有关如何正确创建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 回答
您所要做的就是从XCode运行应用程序并:
@ rahul2001我想你要找的答案就在这里...... http://facebook.github.io/react-native/docs/running-on-device-ios.html#using-offline-bundle
我没有使用TestFlight,但我发现Fabric.io(通过推特)非常容易使用 .
希望有所帮助 .
您的应用需要监听外部可用的IP(例如AWS上的某些内容),而不是本地网络特定的IP .
您可以使用预绑定二进制文件,而不是从开发服务器加载应用程序 . 你自己的后端将生活在上面提到的IP .