Как лучше хранить сведения о купленных пользователем игровых монетах?

Пользователь может покупает через биллинг маркета пакет игровых монет. Хотел приплюсовать их к текущему балансу, хранящемуся в SharedPreferences и сообщить об их полном использовании маркету, пользователь может докупить снова. Но если он переустановит приложение, то инфа об неиспользованных монетах накроется и их будет не восстановить. Это будет нормально? Не будет ли претензий?
  • Вопрос задан
  • 52 просмотра
Решения вопроса 2
demon416nds
@demon416nds
Разработчик на чем попало
Претензии будут
Храните у себя привязав к учетке
Ответ написан
Претензии будут всегда. Можно хранить в SharedPreferences, они после удаления приложения часто остаются. Но, чтобы снизить претензии до минимума, нужна серверная часть. Можно не поднимать свой сервер, в вашем случае достаточно хранить количество неизрасходованных монет в Firebase, привязав запись к уникальному id пользователя. Id не меняется до сброса устройства к заводским установкам, или покупки нового телефона. Если платящие игроки не играют в вашу игру (тавтология в кубе :) целый год, то на смену id можно не обращать внимание.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы