Разблокировка версии Developer ID приложения, если в системе присутствует версия Mac App Store - PullRequest
1 голос
/ 23 марта 2012

В настоящее время я работаю над «песочницей» некоторых своих приложений, и похоже, что мне придется избавиться от нескольких функций, просто чтобы соответствовать правилам песочницы Mac App Store (и другим).

Очевидно,пользователи не будут рады потере функций, и я боюсь, что они не будут обвинять Apple в создании глупых правил, а нам, разработчикам, придется нести на себе всю тяжесть гнева.

В этом ключе я думаю осоздание системы, которая означает, что если пользователь купит версию Mac App Store, он / она получит "нормальную" версию для распространения бесплатно.

Так как я понятия не имею, что электронная почта людей, покупающих мойприложений в Mac App Store есть, и я не хочу, чтобы такие случаи обрабатывались «вручную», я бы хотел найти способ сделать это автоматически.

Я думал только опросматривая жесткий диск, находя установленную версию программы в Mac App Store, а затем разблокируя также «дистрибутивную» версию.

Я просто не уверен, что это не такk Mac App Store правила ..

  1. ищет квитанцию ​​MAS в порядке с точки зрения правил MAS?

  2. можно ли проверить MASквитанция с использованием того же механизма, который встроен в MAS-версию моей программы?

Кто-нибудь еще думает в этом направлении?

С уважением,

Фрэнк

1 Ответ

0 голосов
/ 23 марта 2012

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

Я занимаюсь этим вскоре после запуска Mac App Store, как и другие разработчики без проблем. То, что вы описываете, должно быть просто отлично.

...