Проверить, приобрел ли пользователь товар без использования NSUserDefaults или восстановления транзакций? - PullRequest
0 голосов
/ 16 марта 2012

Я только начал работать с Storekit API. Просто удалось добраться до получения списка товаров и покупки товара.

Однако теперь я пытаюсь выяснить, как проверить, что игрок купил предмет, не прибегая к чтению NSUserDefaults или восстановлению транзакций. Есть ли способ сделать это на самом деле?

1 Ответ

0 голосов
/ 16 мая 2012

Альтернативой NSUserDefaults является база данных CoreData, и она поставляется со всеми привилегиями времени доступа и еще много чего. Поскольку SKProducts не сериализуемы, вам придется придумать другое представление данных для хранения (возможно, идентификаторы продуктов гарантированно будут уникальными).

Это также кэшируется на диске, поэтому при восстановлении не возникает задержка в сети, и пользователь не должен повторно проходить аутентификацию при запросе операции восстановления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...