2013-12-17 108 views
5

我已經上傳了包含一些DB(Used CoreData)更改(服務器端更改)的我的應用程序的新版本。我添加了新模型,以便數據庫更改不會導致任何崩潰。防止iCloud下載舊版應用程序版本

下載應用程序新鮮的工作正常。如果舊版本的應用程序在雲中,那麼當我嘗試安裝應用程序(顯示雲圖標)時,舊版本會下載並崩潰。有沒有辦法阻止iCloud恢復/下載舊版本?

回答

7

以下步驟解決了我的問題。

  1. 在iTunes連接點擊應用程序圖標。
  2. 選擇「權限和價格」
  3. 現在選擇「管理的iCloud設置爲這個應用程序」
  4. 現在檢查,你不希望用戶從iCloud中下載的版本。
0

不,您不能阻止用戶使用自己的備份,也不應該這樣做。如果您的應用程序在恢復版本時崩潰(可能更新?),您可能已經很糟糕地處理了更新。 Core data model versioning and migrating是在當前應用程序版本中更新核心數據模型時需要的,並且希望保持向後兼容性。

+0

感謝。但是我已經添加了新的版本。另外,服務器端的數據發生了一些變化,這是在新版本中處理的。如果我們新下載應用程序,相同的應用程序也會有效。之後,即使從雲端工作正常。如果雲中存在舊版本,則會發生該問題。 –

+0

「雲中的舊版本」究竟是什麼意思? –

0

讓我的信用@grgarside在這裏他的答案 - >https://apple.stackexchange.com/a/254181/121124

iTunes Connect中→我的應用程序→應用程序→應用程序商店→定價&可用性→最後兼容的版本設置→可用版本。

是您正在尋找的新流程序列。 我正在寫這個作爲一個新的答案,因爲與2013版本相比,用戶界面發生了很大變化。

這裏是2017年的版本

itunesconnect last-compatible version settings

相關問題