Как предотвратить читы с автоматическим кликом в приложении для Android?

Я создал приложение для Android, в котором пользователь использует секундомер, чтобы попытаться остановить его ровно на 1 секунду. Существует также второй игровой режим, в котором пользователь пытается запустить и остановить секундомер как можно быстрее и получить наименьшее время. Вы можете установить несколько приложений с автоматическим кликером, которые будут запускать и останавливать секундомер с разницей ровно в 1 секунду, а также дважды щелкать по экрану в течение миллисекунд.

Мой вопрос в том, что это лучший способ предотвратить мошенничество с помощью этого метода? Существуют ли библиотеки, предназначенные для этого? Спасибо за любую помощь!


person Matt Vine    schedule 22.05.2020    source источник


Ответы (1)


Ответ на этот вопрос был дан здесь.

По сути, используйте API для проверки кликов с помощью специальных возможностей, но вы не можете сразу заблокировать искусственные клики, потому что они нужны людям, которые используют специальные возможности. Вместо этого вы можете измерить время между кликами или частоту кликов и заблокировать те, которые «слишком совершенны».

Например. если кто-то получает ровно 1 секунду между кликами 10 раз подряд, он, вероятно, мошенничает. Если кто-то нажимает сколько угодно раз в секунду с одинаковым интервалом времени 0,X мс между кликами, он определенно мошенничает.

person user3252344    schedule 21.01.2021