2010-07-20 118 views
2

我想確定何時可以在Appstore上獲得新版本的應用程序,並在發生這種情況時向用戶顯示某種形式的通知 - 可能是UIAlertView或類似的 - 並想知道是否有人知道任何預先設計的框架這樣做?我發現iPhone SDK提供的StoreKit,但它似乎只返回應用程序名稱,而不是版本號,所以對我來說沒用。檢測iPhone應用版本更新?

任何幫助非常感謝。

謝謝!

回答

1

您可以基於RSS創建自己的帶外數據,如基於Mac的Sparkle框架。您當然需要自己維護該Feed - 任何時候接受更新時,都會向Feed中發佈新文章。

5

我不認爲有這種問題的預製框架。 至少我在處理那個話題時找不到一個。

我所做的是相當容易的(前提是你必須訪問任何類型的網絡服務器在那裏你能上傳文件)

我只是創建一個文本文件,在它兩件事情。

1)的大部分版本號最多可用最新版本 2)正被顯示給用戶(如果他的版本是過時的)

在啓動

(其實我做一個文本每第3次啓動,每天不超過一次)我下載txt文件,讀取第一行,提取版本,將其與用戶設備上運行的應用程序的當前版本進行比較。如果版本過期,我會從文本文件中讀取第二行,並將其顯示在UIAlertView中。

我希望我能幫助
* SAM

+0

我自己也在做同樣的事情。 @Matt如果你走這條路線,一定要在應用完全加載後在後臺線程上進行檢查,這樣不會減慢啓動時間。 – jamone 2010-07-20 17:00:57

1

有點晚了幫助原始的問題,但想通可能仍然是有用的。

iVersion是一個SDK,它直接從應用程序查詢App Store API。

HockeyKit,Krooshal,CleverStork提供監視App Store的SDK和Web服務。