Я планирую внедрить систему вознаграждения в своем приложении для Android, где пользователи приложения могут получать 100 баллов каждый день для открытия приложения. Пользователи могут получать только 100 очков за один день, независимо от того, сколько раз больше, чем когда-то они открывают приложение. Я не знаю, как я могу идти об этом, например, приложение под названием WhatsChat, дать пользователям кредиты на открытие приложение каждый день:Внедрение системы вознаграждения
Я пытаюсь внедрить подобную систему, но вместо того, чтобы только дать пользователям 100 очки за открытие приложения каждый день. Я понимаю, что мне нужно будет отслеживать день и, возможно, хранить его в локальном хранилище с использованием sharedpreference и вести учет дат каждого дня, а затем увеличивать переменную, которая записывает точки на 100.
В псевдокоде он будет выглядеть что-то вроде этого (я думаю);
Set CreditsGained to 0
IF app launched for the first time on Current date THEN
CreditsGained = CreditsGained + 100
Else
Do nothing
Возможно, кто-нибудь поможет мне в том, как я могу реализовать такую систему в своем приложении.
Я делаю прототип, в настоящее время у меня нет серверов. Поэтому в основном я хочу реализовать эту систему, используя локальное хранилище для тестирования/тестирования пользователей. – SumOne
Если вы не делаете это по-настоящему, вам не нужно делать все правильно. Просто напишите работу, которая дает им 100 очков каждый день в полночь. –
Но я хочу, чтобы они запускали приложение хотя бы раз в день, чтобы получить очки. – SumOne