【问题标题】:Distributing Mac App via Mac App Store and Own Website通过 Mac App Store 和自己的网站分发 Mac App
【发布时间】:2015-04-02 11:07:45
【问题描述】:

我想在 Mac App Store 和我自己的网站上发布我的 Mac App。 Mac App Store 应用程序将通过 Apple 的 Mac App Distribution 证书进行签名,而网站版本将通过 Developer ID Application 证书进行签名。网站版本将作为一个简单的 MyAppName.zip 文件分发,让用户可以将 MyAppName.app 解压缩到用户希望的任何地方。我的应用是一个基于文档的应用,它创建扩展名为 .mydoc 的文档

我有两种选择来实现这样的场景。

首先,我首选的方法是为两个应用程序使用相同的捆绑包标识符。如果用户尝试先从 MAS 安装,然后再从网站安装;这两个应用程序都可以在我的 Mac 上运行而没有任何问题吗?如果用户先安装网站版本,然后尝试从 MAS 安装,MAS 将如何表现?如何决定哪个应用默认打开我的文档?

其次,我为 MAS 和我的网站上的应用程序使用不同的捆绑标识符。本质上它们是不同的应用程序,我不喜欢这样,因为这会让用户感到困惑,因为应用程序的外观和行为完全相同。在这种情况下,如何决定哪个应用程序会默认打开我的文档?

【问题讨论】:

    标签: macos mac-app-store


    【解决方案1】:

    如果用户尝试先从 MAS 安装,然后再从网站安装;这两个应用程序都可以在我的 Mac 上运行而没有任何问题吗? 答案:是的

    如果用户先安装网站版本,然后尝试从 MAS 安装,MAS 将如何表现? 答案: MAS 会询问用户已经存在版本以及是否应该保留。

    如何决定哪个应用会默认打开我的文档? 答案: Launch Services documentation 表示行为不确定。所以任何一个都会打开。

    其次,我为 MAS 和我的网站上的应用程序使用不同的捆绑标识符。本质上它们是不同的应用程序,我不喜欢这样,因为这会让用户感到困惑,因为应用程序的外观和行为完全相同。在这种情况下,如何决定哪个应用程序会默认打开我的文档? 答案: Launch Services documentation 表示行为不确定。所以任何一个都会打开。

    【讨论】:

      猜你喜欢
      • 2013-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-18
      • 1970-01-01
      • 1970-01-01
      • 2021-06-30
      相关资源
      最近更新 更多