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

问题描述 投票:0回答:4

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

非常感谢任何帮助。

谢谢!

iphone versioning app-store
4个回答
5
投票

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

我所做的相当简单(前提是您可以访问任何能够上传文件的网络服务器)

我只是创建了一个文本文件,其中包含两件事。

1) 可用的最新版本的版本号 2) 向用户显示的文本(以防他的版本已过时)

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

希望能帮到你
*萨姆


1
投票

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


1
投票

帮助原始问题有点晚了,但认为可能仍然有用。

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

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


0
投票

我在此存储库的基础上创建了版本检查..它非常容易理解并适合您自己的需求

https://gist.github.com/acarolsf/6155eddb00ec3ba90b61b41087573ec5

© www.soinside.com 2019 - 2024. All rights reserved.