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

Кажется, что keychain в iOS хранит данные на основе каждого приложения, а не для каждого пользователя.

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

Я мог бы потребовать сетевого доступа и выполнить восстановление, чтобы узнать, какие продукты должны быть доступны, но, похоже, плохой практикой делать реестр, инициированный не пользователем. Кроме того, приложение должно функционировать должным образом в автономном режиме.

Мой вопрос: как защитить покупки в приложении от доступа к пользователям, отличным от Apple-id, который их купил?

One Solution collect form web for “Как хранить покупки в приложении для автономной доступности для каждого пользователя”

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

  • Механизм обнаружения отображения диалогового окна рейтинга приложений iOS 10.3?
  • Обновление содержимого приложения iOS: как определить, нужно ли пользователю войти в магазин приложений?
  • iPhone In-App Store Store Ошибка комплекта -1003 «Не удается подключиться к iTunes Store»
  • Покупки iOS In-App: Недействительный идентификатор продукта Sandbox
  • Как купить приложение прямо из магазина Apple - iOS Storekit
  • Восстановление iOS в покупках приложений с квитанциями
  • Как долго будет хранить комплект для хранения незавершенных транзакций?
  • StoreKit - Как получить правильную дату истечения срока действия?
  • Авария MKStoreKit на iOS 7 с ошибкой SIGTRAP
  • Соберите символы валюты iOS для растрового шрифта?
  • iOS StoreKit возвращает invalidProductIdentifiers после обновления приложения в песочнице
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.