我理解理想情況下的部署模型,即您的所有用戶一直將其應用更新爲最新的應用商店版本。但事實上他們沒有。我如何使用CodePush處理反應原生iOS應用程序的不同構建版本?考慮以下兩種情況:CodePush:如何部署到相同的部署配置的多個版本的版本?
1)我一直在使用CodePush來部署新的js bundels到我的應用程序的1.0.0版本。現在我發佈1.1.0並希望通過CodePush提供新代碼。據我所見,現在有部署到1.0.0和1.1.0的方式,同時既沒有不同的捆綁,也沒有同一個捆綁。所以一旦我推出一個捆綁到1.1.0的版本,就沒有辦法更新沒有通過應用商店更新的1.0.0應用。
2)據我所知,解決這個問題的一個方法是隻發佈增加版本號(CFBundleVersion)的新版本,但版本字符串不變(CFBundleShortVersionString)。但是,這具有這樣的效果,即使是剛剛下載的最新應用商店版本(例如1.1.0(8)),也會始終首先在代碼推送上加載最新的捆綁包。
有沒有辦法做到這一點乾淨,沒有不必要的更新?
我想用#codepush標記這個,但我不允許。也許管理員可以做到這一點?謝謝。 –