Как сделать бесплатное или платное приложение после первого трехкратного сканирования изображения на Android

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

1
0
19
2

Ответы 2

  1. Создайте одноэлементный класс, например BillingManager, который будет действовать как ваш менеджер, ответственный за проверку в play-store, платят ли пользователю деньги или нет. Вы можете добавить метод isPremiumUser(), который вы должны вызвать в своем коде, чтобы проверить, является ли пользователь премиум-классом.

  2. Используйте SharedPreferences или другое постоянное хранилище, чтобы вести подсчет того, сколько раз пользователь использовал функцию сканирования.

  3. Решите, какие функции вы хотите заблокировать для обычного пользователя, и решите, разрешите ли вы пользователю использовать приложение или нет, выполнив следующие проверки:

if (preferences.getInt(KEY_USAGE_COUNT, 0) < 3 || BillingManager.instance.isPremiumUser(){ //let the user pass }

Было бы лучше также связать приложение с учетной записью Google, чтобы пользователь не мог обмануть, удалив и переустановив приложение, чтобы сбросить KEY_USAGE_COUNT

ariefbayu 09.04.2018 08:31

Это не должно было быть пуленепробиваемым решением, а просто некоторыми руководящими принципами того, как должно работать ограничение премий. Конечно, чтобы избежать жульничества, требуются более сложные решения.

Cristian Holdunu 09.04.2018 15:18

Это будет сделано путем вызова API и поддержания этого счетчика в ПРЕДПОЧТЕНИЕ. Вы должны вызвать API для этой функции, потому что всякий раз, когда пользователь очищает данные, ваш счетчик будет удален из ПРЕДПОЧТЕНИЕ.

Если вы хотите сохранить свои премиум-функции, вам нужно вызвать API

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