我想在Mac App Store和我自己的网站上发布我的Mac App。 Mac App Store应用程序将通过Apple的Mac App Distribution证书进行签名,网站版本将通过开发者ID应用程序证书进行签名。网站版本将作为一个简单的MyAppName.zip文件分发,该文件允许用户将MyAppName.app解压缩到用户希望的位置。我的应用程序是一个基于文档的应用程序,可以创建扩展名为.mydoc
的文档我有两种选择来实现这种情况。
首先,我首选的方法是为两个应用程序提供相同的包标识符。如果用户首先尝试从MAS安装,然后是网站;两个应用程序都会在我的Mac上运行而没有任何问题如果用户首先安装网站版本,然后尝试从MAS安装,MAS将如何表现?如何确定哪个应用程序默认打开我的文档?
其次,我在MAS和我的网站上为应用程序使用不同的包标识符。基本上它们是不同的应用程序,我不喜欢这样,因为它让用户感到困惑,因为应用程序的外观和行为完全相同。在这种情况下,如何确定哪个应用程序默认打开我的文档?
答案 0 :(得分:2)
如果用户首先尝试从MAS安装,然后是网站;两个应用程序都会在我的Mac上运行而没有任何问题吗? 回答:是
如果用户首先安装网站版本,然后尝试从MAS安装,MAS将如何表现? 答案: MAS会询问用户是否已存在版本,如果它应该保留。
如何确定默认情况下哪个应用会打开我的文档? 答案: Launch Services documentation表示行为不确定。所以任何一个都会打开。
其次,我在MAS和我的网站上为应用程序使用不同的包标识符。基本上它们是不同的应用程序,我不喜欢这样,因为它让用户感到困惑,因为应用程序的外观和行为完全相同。在这种情况下,如何确定哪个应用程序默认打开我的文档? 答案: Launch Services documentation表示行为不确定。所以任何一个都会打开。