Обновляйте данные в моем приложении только для активных пользователей

#java #android

Вопрос:

У меня есть финансовое приложение для сохранения информации о денежных кредитах (уже в производстве), для каждого кредита вы можете выбрать периодичность дат оплаты, периодичность выбирается пользователем блесны и хранится в базе данных, это варианты:

Еженедельно (позиция 0 в спиннере)

Ежемесячно (позиция 1 в спиннере)

Два раза в месяц (позиция 2 в спиннере)

Ежеквартально (позиция 3 в спиннере)

Раз в два года (позиция 4 в спиннере)

Годовой (позиция 5 в спиннере)

В настоящее время сохраняет позицию спиннера (в каждом кредите) в базе данных для сохранения периодичности

В моем новом обновлении я хочу добавить новую опцию периодичности «Раз в две недели» и для поддержания порядка, который я хочу поставить после «Еженедельно», то есть, чтобы позиции были пройдены таким образом:

Еженедельно (позиция 0 в спиннере)

Раз в две недели (позиция 1 в спиннере)

Ежемесячно (позиция 2 в спиннере)

Два раза в месяц (позиция 3 в спиннере)

Ежеквартально (позиция 4 в спиннере)

Раз в два года (позиция 5 в спиннере)

Годовой (позиция 6 в спиннере)

Для новых пользователей проблем нет, но для активных пользователей я должен изменить пройденные значения, я знаю, как это сделать, но я не знаю, когда это сделать, у меня есть функция updatePositions (), но как мне сообщить Android, к каким пользователям она должна быть применена, и как я могу сказать вам, что ее следует применять только один раз?

Комментарии:

1. Используйте тег версии вашего приложения.

2. Извините, но я не понимаю, все пользователи, которые скачивают новую версию (1.0.2), будут иметь ту же версию, также если я загружу другое обновление 1.0.3, а кто-то обновится с 1.0.1, они не пройдут через 1.0.2