2012-02-16 81 views
1

我目前在應用商店中有一款應用,適用於運行iOS 3.0或更新版本的iPhone用戶。我的下一個版本的應用程序將使用ARC,因此它僅適用於運行iOS 4.0或更高版本的用戶。我是否可以阻止使用過時操作系統版本的用戶下載我的應用程序?

this answer,用戶將能夠下載新版本,但它只是當他們嘗試運行它不會運行。

有什麼辦法來防止誰也無法逃避甚至在AppStore上下載應用的用戶?

回答

3

我最近沒有測試過,但在2011年2月,和iOS 4.x的,我不得不因爲設備沒有運行iOS的版本要求誰也無法下載我的應用程序的用戶。

他們收到了他們的設備,App Store的應用程序的禮貌上一個不錯的解釋消息,試圖直接下載應用程序到他們的設備時。

我會非常驚訝,如果這是不是仍是如此。

因此,設定部署目標在你的目標構建設置,並讓在App Store/iTunes的照顧誰可以安裝它。

這是新的安裝,這是更新不同的(而不是新的安裝),但同樣我會感到驚訝,如果這不是由蘋果公司爲更好的用戶體驗着想處理。

UPDATE

我翻出我的舊iPhone 3,到達路的盡頭在4.2.1和與iTunes重新同步它 - 需要4.3等被忽略,並且不與覆蓋最新的應用程序不相容的版本,如我所料。

我也嘗試通過設備本身從商店更新我自己的應用程序(我是開發人員),要求4.3以上,並獲得禮貌的彈出式警報,聲明應用程序需要iOS 4.3及更高版本,再次如我所料。

該應用程序是用< 4.3以前兼容,沿線地方我碰到了最小的iOS版本的要求,所以它肯定是可能的。

所以,你應該只設置你的更新應用的「部署目標」適當的版本,而且它只能在兼容的設備上進行更新。

+1

是你的應用程序一個新的,或舊的一個,你升級支持的操作系統版本的最低?你是否也在談論無法下載你的應用的新用戶,或者已經擁有你的應用並想再次下載的用戶? – sch 2012-02-16 22:15:25

+0

在這種情況下,新用戶無法下載應用程序,因爲他們的iPhone iOS版本低於「部署目標」。該應用的部署目標沒有改變。 – Snips 2012-02-16 22:56:00

+0

我已經更新了上面的主要答案。 – Snips 2012-02-17 00:36:08

0

號一個新的更高的最低部署目標將阻止用戶以較低的操作系統版本的設備上安裝應用程序,但不會阻止他們下載使用他們的Mac或PC上的iTunes應用程序,即使他們能下載後不會安裝更新。

相關問題