我正在為應用商店開發一個應用程式,我們目前在后端有兩個階段(開發和產品),未來計劃有三個階段,開發、質量保證和產品。
要通過我已經在 xcode 中的應用程式中管理的環境變數構建相同的內容,并且可以根據需要在這些環境變數之間切換。
我現在的挑戰是在 appstoreconnect 中反映相同的內容。
在那里我實際上只看到了不同的版本,這很好,但我真的錯過了一種方法或程序來反映我正在使用其中一個階段(開發、質量保證、產品)。有沒有辦法做到這一點?還是我必須為每個階段創建一個應用程式才能確定?
uj5u.com熱心網友回復:
您可以采用不同的方法。首先,我建議使用 TestFlight,以便您可以輕松地與您選擇的一組人管理/共享/測驗構建。在我看來,您可以從以下幾種方法開始探索:
在 Xcode 中為要在 TestFlight 中部署的每個環境創建不同的目標。為了使它們在視覺上可識別,您可以通過“目標成員資格”將不同的應用程式圖示集系結到目標(Assets_Dev.xcassets、Assets_Prod.xcassets、..)(然后顯示您之前創建的現有目標的串列)你的 Xcode 專案
一種擴展/替代方式,而不是前一種方式,(假設環境之間的唯一區別只是您的應用程式用于連接到服務器的遠程端點),將是您將目標設為“非 prod”,將應用程式可能有一個視圖控制器或允許您以編程方式即時切換環境的東西,而無需為每個環境單獨構建。這樣的視圖不應該是實際 prod 目標的一部分,因為它的目的只是供內部使用,而不是為最終用戶使用(因此使用可能僅存在于非 prod 目標中的用戶定義的鍵,并使用“# if <YOUR_NON_PROD_USER_DEFINED_KEY ... 顯示用于切換環境的視圖的代碼 ... #endif”
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/485213.html
