Есть ли способ предложить покупку в приложении программно?

При разработке версии 2.0 своего приложения я хотел бы изменить экономическую модель. На самом деле мое приложение стоит 1,99 доллара США, но я хотел бы изменить его так, чтобы оно было бесплатным на первый взгляд, но некоторые функции зарезервированы для пользователей, совершивших покупку в приложении. Есть ли способ предложить эту покупку в приложении пользователям, которые уже приобрели приложение, чтобы им не приходилось снова покупать полное приложение?

Чтобы отслеживать, совершил ли пользователь покупку, и разрешить ему использовать премиум-функции, я сохраню логическое значение в цепочке для ключей. Я мог бы изменить этот BOOL на YES, если обнаружу обновление с актуальной до новой версии, но если пользователь изменит свое устройство, это решение не будет работать и вынудит его купить разблокируемые функции!

Заранее спасибо за помощь!


person Synny    schedule 12.09.2017    source источник


Ответы (1)


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

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

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

person Cagatay Kaptanoglu    schedule 12.09.2017
comment
Спасибо за совет ! Теперь мне нужно придумать способ получить квитанцию ​​из App Store ... У вас под рукой есть полезные инструкции? Если не проблема;) - person Synny; 13.09.2017
comment
Вот очень простой пример для вас, @Synny, посмотрите его по ссылке - person Cagatay Kaptanoglu; 14.09.2017