macOS 应用上架 Mac App Store (3): 上传配置与 App Store Connect 注册
将构建发送到 App Store 的路径 第 1 篇创建了 MAS 构建目标,第 2 篇创建了区分两个渠道的配置文件和代码分支。FocusTimer MAS 目标现在已成为可以上架 App Store 的形态。 本篇(最终篇)将搭建将该构建上传到 App Store Connect 的路径,并介绍如何验证两个渠道在未来不会被破坏,从而收尾本系列。 ...
将构建发送到 App Store 的路径 第 1 篇创建了 MAS 构建目标,第 2 篇创建了区分两个渠道的配置文件和代码分支。FocusTimer MAS 目标现在已成为可以上架 App Store 的形态。 本篇(最终篇)将搭建将该构建上传到 App Store Connect 的路径,并介绍如何验证两个渠道在未来不会被破坏,从而收尾本系列。 ...
让目标真正成为"MAS 专用" 在第 1 篇中,我们注册了 MAS 专用 Bundle ID 并复制了 FocusTimer MAS 构建目标。但该目标目前仍只是直接分发目标的副本。 MAS 构建必须与直接分发构建在三个方面有所不同: ...
另一个分发渠道 — Mac App Store 前一系列介绍了用 Developer ID 直接分发 macOS 应用的一次性准备工作。配齐证书、公证、Sparkle 自动更新和更新 Feed 托管后,用户无需经过 App Store 即可直接下载 .dmg 文件。 ...
最后一块拼图 — 更新文件放在哪里 第 1 篇完成了 Developer ID 证书和公证的配置,第 2 篇完成了 Sparkle 签名密钥的准备。至此,我们已具备签名应用、公证应用,以及验证更新真实性的全部手段。 ...
自动更新,以及为何还需要额外一层签名 在第 1 篇中,我们完成了 Developer ID 证书和公证的配置。至此,应用已具备首次交付给用户的条件。但应用并非发布一次就结束——你需要持续推出修复 Bug、增加功能的新版本。 ...