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