為什麼App Store、Google Play等應用商城不提供軟體的歷史版本下載呢?

舉個栗子,本人開發一枚軟體名叫oo,經過了1.0版本2.0版本現在已經到了3.0版本。那為什麼app store不提供歷史版本下載呢?比如3.0版本有嚴重bug,大家可能會想回到2.0版本,那麼既然有這種需求會存在,為什麼wp,蘋果和安卓(安卓沒用過。。不過我想也沒有提供)沒有提供歷史版本的下載方式?


因為只有這樣作,開發者才會積極修bug,因為他知道一旦一個bug提交到了store上面,除了立刻修好以外沒有任何辦法。


一個是為了支持IOS最新的特性,一個是可以迫使用戶升級系統。

比如之前的IOS7,開發者必須要開發支持7的應用,慢慢的,應用使用了7的特性後,會有很多功能無法支持低版本的系統;而低版本的系統更新應用後,會發現無法正常使用新應用,怎麼辦,吶只能更新系統了;而更新系統後設備變卡了怎麼辦,只能買新的了


ios不知道,安卓是有的,豌豆莢就可以,記得有一次人人客戶端升級,巨難用,各種不習慣,就是去豌豆莢找的歷史版本,現在還能不能用不清楚了,因為老覺得豌豆莢噁心,插上手機就自動安裝。我是強迫症患者


你提供了,網上就會冒出個中國人來給你做所有版本的橫向評測,分析每個版本的文件大小、運行的流暢程度、佔用內存的多少,最後推薦iPhone 4用戶用哪個版本,iPhone 5用戶用哪個版本,iPhone 6用戶用哪個版本,8G16G32G64G各用哪個版本。

用戶都很傻的,不要給他們太多權力。Windows XP的教訓忘了么。


對於一些舊iOS設備的持有者都有碰到的情況:下載某個軟體時候提示「軟體與設備兼不容,這是因舊iOS設備無法升級最新版本的系統固件,而某些軟體只能運行在最新系統上導致。於是蘋果想到了一個折中的方法:提供軟體的舊版本下載(9月17開始)。當用戶下載某軟體時,最新版本無法於你的設備兼容,就會填出窗口提示是否下載該軟體的就版本。

其實蘋果這樣做也是有原因的: 隨著iOS 7的推出,由於iOS 7與iOS 6差別太大,將來會有很多軟體的最新版本僅支持iOS 7、不支持iOS 6。而目前 iOS 6使用者也不可能立即全部升級為iOS 7。這很好的解決了兼容性問題,而且又減輕了開發者的負擔,不必考慮同時支持iOS 6、7,只考慮iOS 7就好了,iOS 6的用戶使用老版本。(via Appleinsider)


數據是最寶貴的。

低版本的程序一般不會兼容高版本程序的數據,所以一般不允許降級。


有個市場是提供歷史版本的,你搜一下,忘了是哪個了

服了,對於一個根本就不成立的問題,你們也能分析的頭頭是道。完全無視黑天鵝的存在。呵呵。


推薦閱讀:

Android 上有哪些好用的 Twitter 客戶端?
艾瑞報告顯示手機瀏覽器用戶覆蓋數僅次於即時通訊類應用,但為什麼二者的關注度差距這麼大?
Android 有什麼小巧實用的工具類應用?
安卓(Android)設備需要 2GB 內存嗎?
Android 4.0 設計規範是否真的有意義?

TAG:軟體 | iOS應用 | AppStore | Android應用 |