Обходной путь к отсутствию промо-кодов для покупок в приложении - PullRequest
11 голосов
/ 07 апреля 2010

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

Идея состоит в том, чтобы предоставить специальному кругу пользователей (рецензентам, ключевым поклонникам и т. Д.) Возможность доступа к контенту или функциям, предлагаемым в качестве покупок в приложении, без оплаты.

Примеры приложений, которые обходили бы это ограничение, были бы очень благодарны.

Ответы [ 3 ]

9 голосов
/ 07 апреля 2010

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

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

Промо-коды применяются к определенной версии приложения, поэтому, когда пользователи выкупают промо-коды для версии приложения, которая еще не была выпущена, они загружают предварительную версию.

Источник

0 голосов
/ 08 апреля 2010

Я сейчас работаю над этим.

Что я делаю, я генерирую случайный код / ​​guid и сохраняю его в базе данных моего веб-сервиса. Тогда дайте этот код тому, кому вы когда-либо захотите. Они вводят этот код, и он вызывает веб-сервис, передающий код и UDID устройства. WebService возвращает другой код, указывающий, был ли этот промокод действительным. Если он действителен, приложение добавит эту покупку в NSUserDefaults или в базовые данные (однако вы отслеживаете покупки).

Если у вас не запущен и не запущен сервер (скажем, контент уже находится в комплекте приложений), и вы не хотите, чтобы сервер потребовал от вас создания алгоритма для генерации ключей, которые проверяет ваше приложение. Однако это гораздо менее надежно. Использование веб-службы позволяет предотвратить распространение 1 рабочего ключа между всеми пользователями, поскольку вы можете привязать 1 промо-код к 1 устройству.

0 голосов
/ 07 апреля 2010

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

Как пример.У нас есть игра-головоломка, которая имеет 12 уровней сложности.4 или 5 из них доступны бесплатно, а другие разблокируются после покупки в приложении.

...