Обновите Mac App Store за пределами MAS и проверьте квитанцию - PullRequest
3 голосов
/ 30 декабря 2011

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

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

1 Ответ

3 голосов
/ 30 декабря 2011

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...