Текущая версия приложения в App Store является бесплатной и имеет очень ограниченную функциональность. Покупка из приложения открывает все остальное.
Я решил удалить покупку в приложении и сделать так, чтобы стоимость приложения была такой же, как и стоимость покупки в приложении. Но если я сделаю обновление сейчас, то те пользователи, которые имеют бесплатную версию, но еще не заплатили за покупку в приложении, получат бесплатное обновление полной версии.
Я удалил все следы моего одноэлементного класса, PurchaseManager, из приложения, так что в этот момент, когда я его собираю / запускаю, все функции разблокируются. На этом этапе, как я могу убедиться, что пользователи бесплатной версии не просто загружают обновление в полную версию?
Может быть, есть способ проверить, получено ли приложение через обновление или через покупку? Таким образом, если это обновление, я посмотрю, является ли это бесплатной версией без IAP, а затем заставит пользователя купить IAP, чтобы продолжить играть.
Есть идеи?