Как сделать цель распространения Mac не из App Store для моего приложения App Store? - PullRequest
1 голос
/ 05 октября 2011

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

Какой самый простой способ создать цель XCode, которая сделает дискimage + установщик из текущей цели, предназначенной для распространения в App Store?

С уважением, Андерс

Ответы [ 2 ]

1 голос
/ 10 октября 2011

Для XCode 4: если вы сделали сборку, ваше приложение будет находиться на левой панели навигатора в разделе «Продукты».Причина, по которой вы упустили это из виду, заключается в том, что: 1) вам не нужно идти сюда когда-либо, если вы просто создаете материал для App Store, и 2) на этой панели есть ужасный беспорядок, который вы редкоНикогда не используйте.

DRM для App Store не задействован как таковой, но приложение подписывается при отправке в магазин приложений.Это либо не имеет никакого отношения к тому, как работает продукт, либо происходит с копией в другом месте в рамках процесса распространения.В любом случае, это не имеет значения.

Вы должны следить, если вы реализовали какой-либо способ проверки чека в App Store.Этот код, конечно, потерпит неудачу, так как не будет квитанции.

Наконец, вы можете красиво упаковать приложение в образ диска.

Создайте папку с соответствующим именем (например, nameofapp).Скопируйте приложение в папку (щелкните правой кнопкой мыши приложение в продуктах, выберите «Показать в поиске»).Откройте инструмент Disk.Скажите Файл -> Новый -> Изображение из папки.Сделайте несколько вариантов, возможно, «Сжатый образ».Подождите несколько секунд, все готово.

1 голос
/ 05 октября 2011

Приложения Mac обычно не содержат установщиков. Вам просто нужно создать пакет .app с XCode, а затем использовать Дисковую утилиту, чтобы сжать его в DMG.

...