2011-05-15 144 views
4

是否有任何優雅的方法可以「停止」對較舊的iOS操作系統版本的支持?當我第一次發佈我的應用時,iOS的當前版本在3.x範圍內。隨着時間的推移不斷推出支持iOS 3.0的更新,同時集成4.0中的新功能變得越來越耗時。然而,我不認爲iTunes或任何iDevice會爲現有用戶有效處理此問題。支持較舊的iOS版本

我應該簡單地上傳一個更新,將最低iOS設置爲4.0(或任何我選擇的)並繼續?

+1

在http://apple.stackexchange.com/中這可能會更好一些,因爲它更多地針對切斷應用程序支持的正確方法。 – 2011-05-15 22:56:42

回答

2

大多數人已經升級到iOS 4.x,但在iOS 3.x上仍然有一些。將它們排除在外肯定會帶來一些糟糕的App Store評論(因爲它們無法更新,甚至更糟糕:如果它們刪除了應用程序,它們將無法下載最新的3.x兼容版本應用程序),但有時它是值得的。

是的,你需要上傳一個版本,這個版本是通過設置爲iOS 4.0的「iOS部署目標」構建的。

+0

我無法相信蘋果還沒有拿出解決方案。遲早他們將不得不自己處理這個問題。當然,如何處理它可能會更容易...以我的Powerbook G4爲例。不能使用Xcode,不能安裝Snow Leopard ... – 2011-05-15 23:44:04

+0

那麼,天生的技術往往會迅速發展並被淘汰。您的PowerBook G4必須至少有5年的歷史。在技​​術領域這是一段很長的時間。我很驚訝,你甚至可以很舒服的使用這樣一箇舊模型:) – samvermette 2011-05-16 05:11:43

+1

我不太喜歡用我的Powerbook工作,但我很不舒服地提到爲我的妻子獲得一個新的可能性。大聲笑 – 2011-05-21 21:47:59

2

沒有任何真正優雅的方式,但幸運的是大多數用戶已經轉移到至少4 OS

你能做的最好的事情就是給大量通知在你的應用更新的筆記,讓用戶知道「下一次更新將只有4.0+」或者「這是最終的3.x支持版本,請在需要時進行備份......」

通信是關鍵。

0

蘋果發佈iOS 7前幾天,他們開始支持download of older versions of your app。從文章:

例如,運行iOS 5的用戶現在可以 - 第一次 - 下載支持該版本iOS的應用程序,即使最新版本的應用程序已準備好用於iOS 7。在Reddit上突出顯示的舉措非常重要,因爲它可以讓那些沒有將iPad,iPhone或iPod升級到最新iOS版本的用戶訪問更多的應用程序。

因此,如果我是你,我會再做一次更新以便最後一次支持較舊的iOS設備,然後再繼續前進,並將部署目標設置爲更高的iOS版本。

奇怪的是,我不認爲我們可以回去更新我們的應用程序的舊版本。因此,如果我們有適用於iOS 5的App 1.0,那麼App 1.1僅支持iOS 7及更高版本,因此無法發佈1.0.1更新來修復iOS 5用戶的關鍵錯誤。

這就是爲什麼我說我會在碰撞部署目標之前最後一次更新它。也許等待幾個星期,看看你的最新更新是否有任何關鍵的錯誤。