Покупка в приложении, расходные материалы

Это вопрос покупки в приложении Какао.

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

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

Должен ли мой сервер отслеживать эти данные? Я не нашел никакой информации в документации о покупке в приложении о том, как действовать для этого.

1 ответ

Решение

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

Нет! расходные материалы не могут быть восстановлены. Даже если вы предоставите Восстановить IAP, расходные материалы не могут быть восстановлены обратно. Таким образом, ваше беспокойство о том, что пользователь получит 5 дополнительных жизней, необоснованно, но да, вам нужно отслеживать жизни, которые использует пользователь, если ваше приложение синхронизирует данные с сервером.

Вот что говорят Apple,

https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Chapters/Products.html

Расходные материалы по своей природе не синхронизируются и не восстанавливаются. Пользователи понимают, что, например, покупка еще десяти пузырьков на их iPhone также не дает им еще десять пузырьков на их iPad. Все остальные типы продуктов доступны на всех устройствах пользователя. Они также восстанавливаются, чтобы пользователи могли продолжать доступ к приобретенному контенту даже после покупки нового устройства. Store Kit управляет процессом синхронизации и восстановления для автоматически обновляемых и бесплатных подписок, а также для непотребляемых продуктов.

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

Другие вопросы по тегам