2011-03-03 73 views
3

經過數月的工作,我終於得到了適用於iOS4的應用程序更新。當我更新時,現有iOS應用程序會發生什麼?

第一個版本是針對iOS3.2編寫的,並且在AppStore中已經有一段時間了,看到它繼續工作並且可以一直下載iOS4用戶,即使我的版本未能編譯適用於iOS4。然而,現在我已經有了新版本(符合iOS4.2)等待審查 - 我不確定會發生什麼現有的應用程序!如果它被覆蓋使用,舊版iOS的用戶會看到什麼?我是否關閉了沒有iOS4.2 +的人的門?

非常感謝

本。

p.s.道歉,如果這已被覆蓋 - 我確實看過,但未能找到:-)

回答

3

當您指定軟件包中所需的最低操作系統時,該過濾器將過濾哪些用戶將被通知升級。因此,尚未升級底層操作系統的應用用戶不會推送更新。

+0

這很好知道。然而,一扇門正在關閉:通過提升最低iOS版本,您將無法爲運行較舊iOS版本的用戶提供更新(包括錯誤修復)。而且有些用戶實際上*由於在舊設備上運行而無法*更新他們的iOS版本 - 請參閱http://en.wikipedia.org/wiki/List_of_iOS_devices瞭解哪些設備可以運行, iOS版本。 – mklement0 2013-09-28 14:38:25

0

如果您的應用只支持4.2+,那麼只有擁有4.2+ iOS設備的用戶才能安裝和使用您的應用。商店中的當前版本將被覆蓋。總之,是的,你正在向iOS版本較低的人「關門」。

1

實際上,您可以將目標操作系統級別指定爲較早的版本。該應用程序將被允許安裝在該和任何新版本。一般來說,Apple對前向兼容性非常好。

正如彼得所說,你可能不想編譯它只能在4.2上運行。如果您添加了使用較新版本iOS的功能,則可以在調用該方法之前進行檢查(我已使用手勢識別器完成此操作),以確保正在運行的OS版本具有可用性。如果您沒有驗證操作系統,該應用程序只會對具有過時操作系統的用戶造成崩潰,這可能會導致Apple拒絕它。

另外,4.3差不多了,所以你不妨等一個星期:)

+0

感謝所有意見 - 我不確定,可能會回到v4(我會檢查!),我更擔心v3.2用戶?! – 2011-03-03 18:00:57

+0

沒有理由爲什麼3.2用戶無法將他們的設備更新到最新的操作系統,無需擔心。 – 2011-03-03 18:18:53

+0

@湯姆歐文 - 不是每個人都能夠更新,有些人越獄,有些人不在乎。不是每個人都必須有一臺連接到的計算機。確保老設備工作通常不是一項艱鉅的任務。我仍然在4.1 – jbehren 2011-03-04 13:44:01

相關問題