[英]Unable to distribute a react-native iOS app on the App Store
我已經開發了一個我想在App Store上發布的react-native iOS移動應用程序。 我已經注冊了開發人員計划,並且很快就會獲得證書。 我的本機iOS應用在模擬器上運行良好。
這是我的第一個iOS應用程序,我不知道如何在App Store上分發本機應用程序。
目前,我正在使用React版本:0.14.8和react-native版本0.29.0,我試圖創建一個離線捆綁包,但是它不起作用。
任何幫助,將不勝感激。
從本指南中:
構建要在App Store中分發的應用程序需要使用Xcode中的Release方案。 為發布而構建的應用程序將自動禁用應用程序內開發人員菜單。 這樣可以防止您的用戶無意間訪問生產中的菜單。
設置您的應用程序以從其資源包而不是開發服務器中加載JavaScript,圖像和其他靜態資產。 這樣,您可以獨立於開發服務器測試應用程序,並允許您將其分發給Beta測試人員,然后將其提交到App Store。
- 打開ios / YourApp / AppDelegate.m
- 取消注釋該行,jsCodeLocation = [[NSBundle mainBundle] ...
通常,與在Objective-C或Swift中進行本機開發時一樣,您將按照與准備和發布iOS應用程序完全相同的步驟進行操作,並且在網絡上有很多關於該應用程序的指南。
對於特定於React Native的工作流程,這里有一些您需要介紹的內容。
創建離線捆綁包:聽起來您已經嘗試過這樣做,但是沒有說明為什么它不起作用。 在項目文件夾中,我始終運行以下命令,然后應用程序包將其正確拾取:
react-native bundle --dev false --entry-file index.ios.js --bundle-output ios/main.jsbundle --platform ios
指向捆綁包:從RN v0.29開始,您不再需要執行舊指南中提到的注釋,它應該自動獲取其源代碼。
除此之外,大多數其他內容都不是特定於React或React Native的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.