我想确定我的应用程序的新版本何时在应用程序商店上可用,并在发生这种情况时向用户显示某种形式的通知 - 可能是 UIAlertView 或类似的 - 并且想知道是否有人知道任何预先设计的框架这?我找到了iPhone SDK提供的StoreKit,但它似乎只返回应用程序名称,而不返回版本号,所以对我来说没有用。
非常感谢任何帮助。
谢谢!
我认为没有针对此类问题的预制框架。 至少我在处理这个话题时找不到一个。
我所做的相当简单(前提是您可以访问任何能够上传文件的网络服务器)
我只是创建了一个文本文件,其中包含两件事。
1) 可用的最新版本的版本号 2) 向用户显示的文本(以防他的版本已过时)
启动时(实际上我每 3 次启动时执行一次,每天不超过一次)我下载 txt 文件,读取第一行,提取版本,将其与用户上运行的应用程序的当前版本进行比较设备。如果版本已过时,我会从文本文件中读取第二行并将其显示在 UIAlertView 中。
希望能帮到你
*萨姆
您可以基于RSS创建自己的带外数据,例如基于Mac的Sparkle框架。当然,您需要自己维护该 feed - 每当更新被接受时,您都会向 feed 发布一篇新文章。
帮助原始问题有点晚了,但认为可能仍然有用。
iVersion是一个直接从应用程序查询App Store API的SDK。
HockeyKit、Krooshal、CleverStork提供监控App Store的SDK和Web服务。
我在此存储库的基础上创建了版本检查..它非常容易理解并适合您自己的需求
https://gist.github.com/acarolsf/6155eddb00ec3ba90b61b41087573ec5