Я хочу распространять свое приложение для Mac как в Mac App Store, так и на моем собственном веб-сайте. Приложение Mac App Store будет подписано через сертификат Apple App Distribution от Apple, а версия веб-сайта будет подписана через сертификат приложения ID разработчика. Версия веб-сайта будет распространяться как простой файл MyAppName.zip, который позволяет пользователю распаковывать MyAppName.app туда, где пожелает пользователь. Мое приложение - это приложение на основе документов, которое создает документы с расширением .mydocРаспространение приложения Mac через Mac App Store и собственный сайт
У меня есть два варианта реализации такого сценария.
Во-первых, и мой предпочтительный метод состоит в том, чтобы иметь одинаковый идентификатор пакета для обоих приложений. Если пользователь пытается установить сначала с MAS, а затем на сайт; Будут ли оба приложения жить на моем Mac без каких-либо проблем? Если пользователь сначала устанавливает версию веб-сайта, а затем пытается установить из MAS, как будет себя вести MAS? Как принято решение, какое приложение откроет мой документ по умолчанию?
Во-вторых, я использую различный идентификатор пакета для приложений на MAS и на моем веб-сайте. По сути, это разные приложения, и мне это не нравится, потому что это запутывает пользователя, потому что приложения выглядят и ведут себя точно так же. В этом случае, как решено, какое из приложений откроет мой документ по умолчанию?