2015-02-03 4 views
3

Я хочу распространять свое приложение для 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 и на моем веб-сайте. По сути, это разные приложения, и мне это не нравится, потому что это запутывает пользователя, потому что приложения выглядят и ведут себя точно так же. В этом случае, как решено, какое из приложений откроет мой документ по умолчанию?

ответ

2

Если пользователь пытается установить с MAS сначала, а затем на сайт; Будут ли оба приложения жить на моем Mac без каких-либо проблем?Ответ: ДА

Если пользователь устанавливает версию сайта, а затем пытается установить с MAS, как будет вести себя MAS? MAS спросит у пользователя, что существует версия, и если она должна быть сохранена.

Как решить, какое приложение откроет мой документ по умолчанию? Launch Services documentation говорит, что поведение не определено. Так что один откроется.

Во-вторых, я использую различный идентификатор пакета для приложений на MAS и моем веб-сайте. По сути, это разные приложения, и мне это не нравится, потому что это запутывает пользователя, потому что приложения выглядят и ведут себя точно так же. В этом случае, как решено, какое из приложений откроет мой документ по умолчанию? Launch Services documentation говорит, что поведение не определено. Так что один откроется.

Смежные вопросы