2017-04-12 132 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