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