Приложение принудительной остановки, установленное модом APK от Firebase

# #android #apk #sentry #firebase-remote-config

Вопрос:

У меня есть приложение в PlayStore. Кто-то изменил APK, а затем использовал его незаконным способом. Я обновил свое приложение сразу после этого, чтобы они больше не могли изменять последнюю версию, но предыдущая по-прежнему будет опубликована публично.

Мое приложение объединяет Firebase (удаленные конфигурации) и Sentry. Есть ли какой-либо способ принудительно остановить приложение старых версий с помощью 2 платформ?

Ответ №1:

Удаленная конфигурация может использоваться только для управления кодом, который уже есть в приложении. Итак, если в ваших старых версиях приложения была какая-то логика, например:

 if (firebaseRemoteConfig.getBoolean("killswitch") === true) {
   throw new Exception("Error");
}
 

Затем вы можете запустить эту логику с помощью удаленной конфигурации killswitch , установив параметр true для пользователей этой конкретной версии.

Но если у вас нет такого кода в старых версиях вашего приложения или у вас нет возможности идентифицировать старых пользователей вашего приложения, удаленная конфигурация здесь мало чем может помочь.