检测iPhone应用程序版本更新?

时间:2010-07-20 14:45:37

标签: iphone versioning app-store

我想确定我的应用程序的新版本何时在Appstore上可用,并在发生这种情况时向用户显示某种形式的通知 - 可能是UIAlertView或类似的 - 并且想知道是否有人知道任何预先设计的框架这样做?我发现iPhone SDK提供了StoreKit,但它似乎只返回应用程序名称,而不是版本号,因此对我没用。

非常感谢任何帮助。

谢谢!

3 个答案:

答案 0 :(得分:5)

我认为没有针对这类问题的预制框架。 至少在我处理这个话题时我找不到一个。

我所做的相当容易(前提是您可以访问任何类型的网络服务器,您可以上传文件)

我只是创建了一个包含两个内容的文本文件。

1)最新版本的版本号 2)正在向用户显示的文本(如果他的版本已过期)

启动时(实际上我是每3次启动一次,每天不超过一次)我下载txt文件,读取第一行,解压缩版本,将其与正在运行的应用程序的当前版本进行比较用户的服务。如果版本已过期,我会从文本文件中读取第二行并将其显示在UIAlertView中。

我希望我能提供帮助
* SAM

答案 1 :(得分:1)

您可以基于RSS创建自己的带外数据,例如基于Mac的Sparkle框架。当然,您需要自己维护该Feed - 只要接受更新,您就会向Feed发布新文章。

答案 2 :(得分:1)

帮助原始问题的时间稍晚,但可能仍然有用。

iVersion是一个直接从应用程序查询App Store API的SDK。

HockeyKitKrooshalCleverStork提供监控App Store的SDK和网络服务。