2011-04-27 74 views
3

我可以強制用戶升級我的應用嗎?蘋果推薦它嗎?我可以強制用戶升級我的應用嗎?

+1

你可以讓你的應用程序連接到一個服務器,該服務器返回最新的應用程序版本,並將其與你正在運行的應用程序版本進行比較,並處理該問題,但我懷疑蘋果公司是否會喜歡這一點。 – 2011-04-27 12:05:49

+0

用戶一般不喜歡這種情況,即使你有最好的意圖。在考慮你是否可以*之前,考慮你是否應該*。 – justin 2011-04-28 04:57:04

回答

2

是的,你可以。只需在應用程序啓動時檢查版本號,並在需要時使用錯誤屏幕進行保護。我不認爲蘋果明確禁止這一點。 (我懷疑他們會在審查過程中發現)。當然,從用戶的角度來看,這是令人討厭的,如果沒有其他選擇,我只會寫這樣的東西。

+0

如何檢查應用商店中是否有更新? – DataGreed 2013-08-14 07:47:46

+0

只需將包含最新版本號的簡單文件發佈到您的網絡服務器,並在應用程序啓動時檢查它@DataGreed。 – zoul 2013-08-14 08:17:22

+0

這不是很自動化。順便說一下,這個應用程序的行爲是否違反任何Apple ToS? – DataGreed 2013-08-15 09:44:14

2

是的,你可以強制升級到用戶。您可以在應用程序啓動時調用Web服務,並在服務器上檢查更新是否可用(您必須在應用商店提供更新時添加更新)。如果有更新可用,那麼您可以呈現一個具有更新按鈕的視圖。按下此按鈕會將用戶重定向到已安裝的應用商店應用,並在其中打開已升級的應用。 (你應該在你的web服務中返回這個url)。如果您需要更多解釋,請在評論中告訴我。

我不知道蘋果推薦這種方式。但是我已經在一兩個應用中看到了這一點。

+0

謝謝Saurabh我知道如何升級應用程序,但我只想知道,如果我們強制用戶升級,蘋果是否推薦它。 – Phaniteja 2011-04-27 12:15:08

+0

正如zoul所說,我不認爲蘋果會因此拒絕你的應用程序。也正如他表示,他們不會在他們的評論中發現這一點,因爲你的web服務不會返回可用的更新。我也在我的當前應用 – Saurabh 2011-04-27 12:21:59

+0

感謝saurabh和zoul :) – Phaniteja 2011-04-28 08:57:51

0

非常糟糕的做法。我完美的工作應用程序強制升級,由於過時的iOS而無法支持。我不僅被迫,而且還決定不再使用基於Web的優惠券應用程序。 安全問題,如果這是升級原因,應該爲現有的iOS打補丁。

相關問題