#iphone #ios #ipad #app-store #provisioning
#iPhone #iOS #iPad #app-store #подготовка
Вопрос:
Я разрабатываю приложение, которое будет иметь две версии: одну в App Store и ограниченную версию, которая будет разыграна в конкурсе одному победителю. Мой вопрос в том, как мне подготовить приложение для раздачи только одному человеку? Я предполагаю, что мне нужен их UDID, и мне нужно отправить им специальный профиль подготовки дистрибутива; но означает ли это, что мне придется продолжать отправлять им новые профили каждый раз, когда срок его действия истекает?
Каков наилучший способ сделать это?
Спасибо,
chmod
Комментарии:
1. Я не знаю ни одного законного способа, как раздать подобное приложение… Вы всегда можете разместить свое премиум-приложение в appstore по максимально возможной цене и подарить подарочный код победителю конкурса.
2. На самом деле мне очень нравится ответ @mja. Хотя почему бы не предложить его по цене, по которой вы были бы готовы его продать? Стоит ли 50 долларов, чтобы оно было особенным? Будет ли подарок в размере 50 долларов достаточным призом для победителя конкурса? Вы бы не возражали , если бы кто-нибудь дал вам 50 долларов за вашу версию с ограниченным тиражом? Я не знаю, подойдет ли 50 долларов, но есть место, где вы потенциально можете заработать немного денег, а также иметь достаточно ограниченный тираж, чтобы сделать его заманчивым призом для вашего конкурса.
3. mja и DR: Просто любопытно, придется ли вам платить App Store 30%-ную комиссию даже с подарком?
Ответ №1:
Срок действия специальных сертификатов распространения истекает. Если вы не хотите раздавать приложение, ограниченное по времени (на срок действия специального предоставления), лучшим вариантом может быть передача приложения в дар аккаунту победителя в iTunes, что обойдется разработчику в 30%, или использование одного из 50 бесплатных кодов выкупа приложений App Store.
Ответ №2:
Это зависит от того, как вы хотите его настроить.
Если у вас есть их UDID, вы можете проверить его в коде, подобном этому:
NSString *udid = [[UIDevice currentDevice] uniqueIdentifier];
Оттуда вы можете просто отключить графику или функциональность в зависимости от того, соответствует ли устройство UDID или нет.
Примечание: uniqueIdentifier
амортизируется с iOS5. Оно по-прежнему работает и может хорошо работать в будущем, но гарантии этого нет.