Обновите приложение Mac App Store вне MAS и проверьте получение

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

Спасибо за вашу помощь


person AP.    schedule 30.12.2011    source источник


Ответы (1)


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

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

person Andrew Madsen    schedule 30.12.2011
comment
Привет, это именно то, что я искал. Спасибо за этот ценный ответ. - person AP.; 31.12.2011
comment
Мне интересно, может ли это вызвать проблемы, когда ваша бета-версия обновляется в магазине приложений для Mac. - person AP.; 31.12.2011