2012-08-30 145 views
1

真的沒有辦法強制從應用商店進行應用更新來完成重新安裝嗎? (比如說你的數據庫需要更新,但是你沒有真正需要(或者希望)來遷移現有的數據)。我想知道如果在沒有更新功能的設備上獲取應用程序的新版本的唯一方法是完成刪除當前的應用程序,給更新的(新)應用程序一個新的名稱空間/標識符並上傳從「從頭開始」,然後希望用戶會真正注意到該應用程序現在是一個新應用程序...)。iOS App Store,強制重新安裝

有什麼建議嗎?

在此先感謝。

回答

1

第二個選項似乎是一個壞主意,用戶不會有你的應用程序有一個新的「版本」,所以不會去尋找它,所以你必須給他們發送通知,告訴他們任何的想法。我不能想象你會得到人民切換

一個巨大的比例。如果你需要做的是刪除舊數據庫,並重新開始,你可以做到這一點。 This question有一個SQLite數據庫的答案。基本上,你只需要跟蹤用戶具有哪個版本的模型,當他們升級時,你刪除舊的並從頭開始建立一個新的數據庫

+0

嗨,謝謝你的回答。所以我想沒有辦法讓「更新」自動重新安裝(刪除舊應用程序的位置)? – mat

+0

據我所知,更新時沒有「全新安裝」選項,但由於您的課程將只更新您擔心的數據。所以你只需要清除舊的數據,並設置好像用戶第一次運行應用程序 – wattson12

+0

好吧,它會很容易:) - 謝謝。在附註中,你如何測試更新過程?假設你在開發過程中製作了多個版本的數據庫,並且隨着時間的推移刪除/更新它們,你如何測試從應用程序商店版本到經過多次迭代的版本的更新?模擬器不會崩潰是一回事,但保證更新不會(另外要保證更新不會)(讓我知道是否應該將其移至單獨的問題)。 – mat