簡體   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