2013-10-08 65 views
0

我最近發現我的應用程序不適用於iOS 5,我有一些用戶要求我發佈適用於iOS5的舊版本。其中一人給我發了這個鏈接http://news.softpedia.com/news/Apple-Enables-Pre-iOS-7-Downloads-Offers-Old-App-Versions-When-Necessary-383663.shtml有沒有什麼辦法可以發佈我的應用的兩個版本?一個用於ios6 +和一個用於ios5?發佈我的應用程序的exosive ios5版本

+2

我瞭解此功能,因爲蘋果爲選擇不升級的用戶存儲過去的版本。我不相信你可以提交多個版本。 –

+1

是的 - 您提到的文章是Apple提供的一項服務,因此較老的操作系統上的用戶可以獲得兼容的*舊*預先存在的應用程序版本。蘋果公司並沒有提供新的機制爲您提供適用於不同操作系統版本的不同版本的應用程序。如果您確實想要提供不同版本的應用,請參閱以下我的帖子。 –

回答

2

Apple沒有提供這樣做的方法,但如果您真的想要,有一種方法可以自己做。

您必須創建一個新的應用程序ID和名稱(例如:MyApp for iOS 5)。然後,您必須將iOS 5應用程序的部署目標設置爲iOS 5.當然,擁有iOS 6或7的用戶也可以安裝它,因此您可能需要檢測系統版本(通過UIDevice)並提供相應服務到應用商店去獲得更新的版本。您最終會在應用商店中獲得兩個應用,而您的用戶將不得不找出哪一個最適合他們。

您可能會更好地嘗試讓現有應用在iOS 5上運行,並解決您遇到的任何問題(除非您使用的是autolayout - iOS 5不支持此功能)意味着你很可能不得不爲該操作系統版本重新制作大量的用戶界面)。

也就是說,支持舊版本iOS的投資回報遞減。大多數人很快就會更新到iOS的最新版本,並且無法升級的舊版OS的用戶數量將穩步縮減。

+0

我想我會嘗試將其構建到應用程序中。所以,如果他們正在運行ios5只是顯示一個不同的故事板... –

+0

這應該做的伎倆 - 只記得關閉自動佈局。如果您使用的是僅限iOS6的API,則需要爲此進行測試。 –

相關問題