我想确定我的应用程序的新版本何时在Appstore上可用,并在发生这种情况时向用户显示某种形式的通知 - 可能是UIAlertView或类似的 - 并且想知道是否有人知道任何预先设计的框架这样做?我发现iPhone SDK提供了StoreKit,但它似乎只返回应用程序名称,而不是版本号,因此对我没用。
非常感谢任何帮助。
谢谢!
答案 0 :(得分:5)
我认为没有针对这类问题的预制框架。 至少在我处理这个话题时我找不到一个。
我所做的相当容易(前提是您可以访问任何类型的网络服务器,您可以上传文件)
我只是创建了一个包含两个内容的文本文件。
1)最新版本的版本号 2)正在向用户显示的文本(如果他的版本已过期)
启动时(实际上我是每3次启动一次,每天不超过一次)我下载txt文件,读取第一行,解压缩版本,将其与正在运行的应用程序的当前版本进行比较用户的服务。如果版本已过期,我会从文本文件中读取第二行并将其显示在UIAlertView中。
我希望我能提供帮助
* SAM
答案 1 :(得分:1)
您可以基于RSS创建自己的带外数据,例如基于Mac的Sparkle框架。当然,您需要自己维护该Feed - 只要接受更新,您就会向Feed发布新文章。
答案 2 :(得分:1)
帮助原始问题的时间稍晚,但可能仍然有用。
iVersion是一个直接从应用程序查询App Store API的SDK。
HockeyKit,Krooshal,CleverStork提供监控App Store的SDK和网络服务。