Как обработать внутриигровые покупки в App Store только в течение ограниченного времени? - PullRequest
0 голосов
/ 08 февраля 2019

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

Я беспокоюсь о пользователях, которые покупают продукт в этот период времени.Смогут ли они «восстановить» свою покупку после того, как я сниму ее с продажи в апреле?

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

1 Ответ

0 голосов
/ 08 февраля 2019

Да, для iOS это очень стандартное поведение, когда в вашем приложении есть кнопка «Восстановить покупки».Оформить заказ методом StoreKit: func restoreCompletedTransactions().Эта функция должна возвращать приобретенный товар, даже если вы сняли его с продажи.

Ссылка: https://developer.apple.com/documentation/storekit/skpaymentqueue/1506123-restorecompletedtransactions

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