簡體   English   中英

適用於舊版iOS的iOS應用更新

[英]iOS app updates for older iOS versions

我需要支持以下業務場景來管理更新:

App xxx.app(版本6.1)位於AppStore中,它支持iOS 3到6.3。
我們開發了支持iOS 7及更高版本的新版本xxx.app(版本6.2)。

是否可以為iOS 3到6.3的用戶分發更新,為iOS 7及更高版本的用戶分發另一個更新。 (即類似於一個應用程序的兩個版本)

我相信這是不可能的。 這就是原因。

如果它們是同一個應用程序,則無法執行此操作。 如果它們具有相同的包ID,則它們是相同的應用程序。 因此,一個解決方案是使這個新版本成為一個不同的應用程序。 但這並不能解釋您將如何更新舊版本。 我懷疑Apple會讓你今天提交一個不在iOS 8上運行的更新,或者不是用最新版本的Xcode編寫的。 因此,您永遠不會將舊版本的更新帶入App Store。

也許更好的方法是使用條件代碼在所有系統上運行的應用程序,具體取決於它是什么系統。 但這很難寫。 當前版本的Xcode無法為這樣的早期系統編譯。

不再支持任何低於6的iOS版本(也未在Xcode中的“部署目標”下列出)。

僅為了不同的iOS版本而將您的應用程序的兩個發行版分開是太冗長了。

相反,使用條件宏並處理每個案例,請參閱: 如何檢查iOS版本?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM