2016-10-04 13 views
1

В настоящее время у нас есть приложение для платформ iOS в AppStore. Мы планируем преобразовать его в бесплатное приложение с покупками в приложении. Мы хотели бы сделать покупки в приложении бесплатными для пользователей, которые уже заплатили за приложение в предыдущей версии. Я думаю, что это можно сделать с помощью проверки App Receipt Validation. Но будет ли квитанция обновляться после того, как приложение будет конвертировано из платного на бесплатное и будут ли потеряны детали покупки?iOS: отслеживание платных пользователей при конвертации платного приложения iOS для бесплатной покупки в приложении.

ответ

1

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

Когда мы сделали это в одном из наших названий, мы внедрили систему три яруса:

  1. Мы врезались версию файла сохранения. Каждый раз, когда мы продвигаемся из файла сохранения с версией < = X (где X - последний, который был на премиальной версии), мы назначили соответствующие IAP (в нашем случае мы дали им удвоитель монет, рекламный разделитель и кусок монет). Вы должны использовать этот простой механизм для большинства пользователей, потому что проверка чеков может потребовать подключения к Интернету, и ваши пользователи могут не быть в сети при первой загрузке после обновления.

  2. У нас была кнопка «восстановить IAP». В любом случае вам это нужно на iOS, если у вас есть незапланированные IAP, но мы дополнительно добавили чек квитанции в App Store, который позволяет вам узнать, был ли пользователь первоначально заплачен за игру. Вот tutorial, на котором мы основывали наш код, мы выбрали простой способ, но вам, возможно, придется взвесить это против проблем пиратства.

  3. Наша система возмещения также проверяет файл, который мы размещаем, который может выдавать дополнительные разблокировки монеты/удвоения/удаления рекламы. Если проверка чеков не удалась (мы поддерживали pre-iOS 7, поэтому мы не могли полагаться на API проверки квитанций), тогда мы могли бы возместить их таким образом, если бы они связались с нами. В любом случае, это хорошая идея, и вам удастся получить намного больше пользователей после того, как вы выйдете на свободу, а это значит, что больше людей, которые обнаружат какую-то ошибку прогресса в вашем приложении, - это хорошо, чтобы иметь возможность дать им материал взамен.

Редактировать: Я бы также рекомендовал отслеживать категорию пользователя в файле сохранения. Таким образом, у вас могут быть «бесплатные» пользователи, которые никогда ничего не платили, «платные» пользователи, которые загрузили бесплатно, но купили некоторые IAP, «премиальные» пользователи, которые купили ваше приложение, когда оно было оплачено, и «премиум +» пользователи, которые купили ваш приложение, когда оно было оплачено И с тех пор купили IAP. Даже если вам не нужна эта информация сразу, ее стоит отслеживать для аналитики и чтобы вы могли вознаграждать своих старых премиум-клиентов бесплатным контентом в будущем, если вы решите это сделать.

+0

Зачем нам нужно проверить номер оригинальной версии? Будут ли также квитанции для пользователей, которые купили приложение после его конвертации из бесплатного? –

+0

IIRC, пользователи, загружающие ваше приложение бесплатно, также получат квитанцию – Columbo