Обновление Mac приложение из магазина приложений за пределами ВУС и проверить получения


Мне интересно, как построить следующий сценарий: - У меня есть одно приложение, которое можно купить в магазине Mac App Store - Поскольку это приложение не может использовать песочницу, которая скоро станет для меня обязательной, я не смогу обновить его в Mac App Store. - Я хочу продолжать предоставлять обновления для этих пользователей, но это будет вне обновлений MAS - Как я могу проверить, было ли приложение приобретено на законных основаниях ?

Спасибо за помощь

1 3

1 ответ:

Я делаю что-то вроде этого, чтобы клиенты Mac App Store могли легко бета-тестировать новые версии моего приложения, загруженные с моего веб-сайта, при этом все еще применяя лицензирование. При запуске MAS-версии моего приложения я копирую его получение в /Library / Application Support / MyAppName/. Бета-версии не-MAS версии моего приложения включают тот же код подтверждения получения, что и версия MAS. Они ищут квитанцию в папке поддержки приложений и проверяют ее, запуская в лицензионном режиме, если квитанция является действительный.

Я считаю, что квитанции MAS привязаны к машине, используемой для покупки / загрузки приложения, поэтому ваши пользователи не смогут передавать квитанции между компьютерами. Способ решения этой проблемы может заключаться в выдаче обычных лицензий пользователям, которые успешно проверяют получение MAS по крайней мере на одной машине. Здесь есть возможность для мошенничества, но я не думаю, что это отличается от слабостей, присущих любой схеме лицензирования, которую вы используете.