iOS в покупке приложения, как определить, изменилась ли учетная запись пользователя магазина приложений

Я создаю приложение, которое требуется для покупки приложения. Все работает нормально, но у меня проблема.

У меня есть список продуктов, которые можно приобрести. При покупке продукта я сохраняю идентификатор продукта в настройках по умолчанию, поэтому я могу предоставить контент, даже если интернет-соединение отсутствует.

Проблема: User1 покупает некоторые продукты. Пользователь1 выйдет из appStore (в настройках). Пользователь 2 регистрируется в appStore. Открыть приложение. Теперь пользователь 2 сможет видеть содержимое user1 разблокированным.

Как я могу предотвратить это?

благодаря

  • покупка в приложении, несколько подписей на автоматическое продление подписки, имеющих разные сроки
  • «Не удается подключиться к iTunes Store» в приложениях
  • Какой пакет покупок InApp для выпуска журналов?
  • iOS запрашивает «Вход для входа в Touch ID» после успешной покупки приложения - почему?
  • Ошибка при вызове в App Purchase - быстрый
  • StoreKit - невозможно подключиться к iTunes Store на сенсорном ID
  • Требуется ли идентификатор продукта в App Purchase с помощью Reverse-DNS?
  • Функция Parse In App Purchase Restore
  • Непредвиденная путаница подписки
  • Хранить покупки в приложениях в двух приложениях?
  • Как именно IAP Cracker обманывает покупки в приложении?
  • iOS В Покупках Приложений: только один платеж добавлен в SKPaymentQueue, но метод SKPaymentTransactionObserver вызывается несколько раз
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.