Как сделать фильтры и клоакинг в приложении Android?
Всем доброго времени суток, огромный вопрос: Как сделать клоакинг в приложении Android? Нужно чтобы пользователь, запускающий приложение, сначала проверялся на ГЕО Россия, затем на русский IP, затем проверялся на симку, русская она или нет. В случае если эти условия не соблюдаются, человеку нужно показать обычную версию приложения (веб-сайт в прилке), а в случае, если у пользователя русский IP, русская сим-карта и русское ГЕО, ему должен всунуться редирект на другой сайт, не подскажете как реализовать?
Если не планируется размещение в Google Play, ибо правила, то процесс несложен: используя любое GeoIP решение определяете принадлежность адреса; используете класс TelephonyManager, чтобы проверить наличие приставки +7 у номера телефона(на новых версиях, приложение должно быть установлено по умолчанию для совершения звонков); для определения страны по местоположению, есть встроенный Geocoder.
Денис Загаевский, контент - нет, превращать функционал в редирект на сайт - да.
Но завернут ещё раньше, за запрос разрешений геолокации и доступа к телефонии, в не связанном с этим приложении.
Александр Варакосов, спасибо Вам за ответ, но соглашусь с Денисом, правила не запрещают менять контент и функциональность в зависимости от страны, а вот насчёт редиректа - в том и суть, чтобы модераторов пустить на белое приложение, а остальных по редиректу, если у Вас есть возможность проконсультировать меня по уже имеющемуся коду, напишите в Telegram @AmazingHonorm буду очень рад пообщаться с Вами