У меня есть приложение, которое стоит 5 долларов. Я хотел бы изменить это так, чтобы приложение было бесплатным и чтобы пользователям приходилось приобретать подписку с автоматическим продлением. Я знаю, как реализовать автоматическое продление подписки, но проблема связана с пользователями, которые уже купили приложение за 5 долларов; Я бы хотел, чтобы эти пользователи могли использовать мое приложение без подписки.
Проблема в том, что по соображениям конфиденциальности я не могу хранить какую-либо идентифицирующую информацию на моем сервере, которая связывает учетную запись моего приложения с конкретным человеком (даже с UIDID). Что я могу сделать, так это вести отдельную таблицу базы данных, которая связывает UIDID с квитанциями о покупке подписки, что позволит мне узнать, есть ли у пользователя подписка.
Итак, мой вопрос: как я могу определить пользователей, которые получили мое приложение, когда оно стоило 5 долларов? Я знаю, что есть способ восстановить квитанции о покупках в приложении, но есть ли способ получить квитанцию за первоначальную покупку приложения за 5 долларов, которую я могу сохранить на своем сервере?
Решение бедного человека состоит в том, чтобы просто пометить все текущие UIDID (т.е. UIDID людей, которые заплатили 5 долларов) на моем сервере как платные, но тогда им придется купить подписку, если они когда-нибудь захотят использовать мое приложение из другое устройство.