2017-04-12 50 views
0

这可能有点愚蠢的问题,但我还没有找到一个坚实的答案。 我创建了一个React Native应用程序,其中包括向外部服务器发送http请求(https://example.com)。通过iPhone测试反应本机IOS

当我插入我的iPhone,连接到无线网络,并部署到设备它工作的很好。 (所有证书签名等都可以)。

一旦我从我的Macbook断开连接并且/或者将它从同一个wifi上断开连接,此应用程序仍然可以在我的手机上工作。

它起初工作,但最终在负载上崩溃。

只要我插回来,并测试它的作品。有没有办法让这个应用永久保存在我的设备上?

回答

1

不,它不会工作。在测试它时,手机上的应用程序会从您计算机上运行的服务器上加载您的React Native JS代码捆绑包,通常是http://localhost:8081

手机一旦失去对该服务器的访问权限,手机上的应用程序就会失去对该软件包的访问权限,并且会崩溃。

您必须通过创建IPA(需要Apple开发人员帐户)在手机上安装应用程序,以便随时可以使用该应用程序。

+0

谢谢。我已按照说明将应用程序存档上传到iTunes,并通过testflight进行连接和部署。 –

+0

您也可以查看Ad Hoc Distribution – RRikesh