Mac App Store管理所有应用程序更新(至少是从中下载的应用程序更新)和系统更新,并在有新内容时显示通知。有没有一种方法可以使用Objective-C以编程方式检查App Store是否显示通知?我想警告用户系统是否处于不安全状态,过时的软件可能导致它。而且我无法找到一种简单的方法来检查所有不会检查App Store的软件版本,包括操作系统。任何想法怎么可能做到这一点?此外它是否与Apple政策保持一致?我不知道应用程序是否可以检查其他应用程序信息(我阅读了Mac App Store评论指南,但我无法了解任何相关信息)。 提前谢谢。
答案 0 :(得分:4)
在iOS SDK中无法以编程方式检查操作系统或应用程序是否有任何可用的更新,而且没有越狱。
你可以做的是,在你的应用程序中跟踪它运行的iOS版本并滚动你自己的网络服务,告诉应用程序当前版本的iOS是什么(你将是什么?更新发布时发布的iOS更新),这样您就可以告诉用户更新。
但最重要的是,没有必要这样做,因为iOS已经让人们唠叨更新,而你的应用程序添加到那个唠叨可能不会让他们更快地更新。
至于让用户知道他们已经为其他应用更新了,理论上您可以使用iTunes Search API获取所有应用的数据,但是您不会能够获得用户目前在其设备上拥有的每个应用程序的版本。即便如此,现在应用程序的自动更新已成为常态,用户只会被您的应用程序混淆,唠叨他更新。如果您可以为此编写Web服务并使其与所有更新保持同步,那就是它,因为它必须不断地抓取AppStore中的所有应用程序,这不是可行的。
编辑:
好的,所以你把它编辑到Mac App Store,不知道这个,但它可能同样难。