Задать вопрос

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

Пользователь может покупает через биллинг маркета пакет игровых монет. Хотел приплюсовать их к текущему балансу, хранящемуся в SharedPreferences и сообщить об их полном использовании маркету, пользователь может докупить снова. Но если он переустановит приложение, то инфа об неиспользованных монетах накроется и их будет не восстановить. Это будет нормально? Не будет ли претензий?
  • Вопрос задан
  • 59 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • AndroidSprint
    Android + Аутстаффинг: опыт работы в IT-команде
    8 месяцев
    Далее
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Академия Эдюсон
    Android-разработчик + ИИ
    6 месяцев
    Далее
Решения вопроса 2
demon416nds
@demon416nds
Разработчик на чем попало
Претензии будут
Храните у себя привязав к учетке
Ответ написан
Претензии будут всегда. Можно хранить в SharedPreferences, они после удаления приложения часто остаются. Но, чтобы снизить претензии до минимума, нужна серверная часть. Можно не поднимать свой сервер, в вашем случае достаточно хранить количество неизрасходованных монет в Firebase, привязав запись к уникальному id пользователя. Id не меняется до сброса устройства к заводским установкам, или покупки нового телефона. Если платящие игроки не играют в вашу игру (тавтология в кубе :) целый год, то на смену id можно не обращать внимание.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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