如何让 Mac App Store 应用程序检查更新?

Posted

技术标签:

【中文标题】如何让 Mac App Store 应用程序检查更新?【英文标题】:How can I make a Mac App Store app check for updates? 【发布时间】:2011-11-14 19:55:49 【问题描述】:

在我的应用程序中,如何让它检查 Mac App Store 中是否有可用的更新,并告知用户这一点?

例如,Sparrow 就是这样做的。

【问题讨论】:

【参考方案1】:

Charcoal Design 有一个开源组件可以做到这一点:iVersion。 但这需要您在服务器中添加一个文件以供您的应用程序读取。 每当您更新版本时,只需更改服务器中的信息,iVersion 就会向用户显示新版本可用。

您也可以抓取 Apple 的服务器来读取您应用的版本,但您的应用可能会因此而被拒绝。

【讨论】:

最新版本的 iVersion 包含一个 php Web 服务,可以使用 Apple 的官方 iTunes API 自动获取此信息,因此不会被拒绝。 从头开始 - new 最新版本直接从应用程序使用 Apple 的服务,因此您根本不需要任何服务器端支持 ;-)【参考方案2】:

基本上,Sparrow 不需要询问 App Store。它可以将其捆绑字符串与他们网站上的最新版本进行比较。

【讨论】:

以上是关于如何让 Mac App Store 应用程序检查更新?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Xcode 6.1 分发测试版 Mac App Store 应用程序?

Mac 应用程序 |代码签名 |不通过 Mac App Store 分发 [关闭]

SwiftUI 让用户更便捷在 App Store 为 App 打分和评价的超详细介绍

SwiftUI 让用户更便捷在 App Store 为 App 打分和评价的超详细介绍

iOS App Store 促销代码显示“必须使用 Mac 兑换”

mac app store出错 怎么回事