Рассортировка пользователей по layouts

Итак, у меня не очень обычная проблема.

Есть задание: при входе в android приложение разные пользователи должны видеть разные экраны (этакая группировка пользователей); группа 1 должна видеть один layout, группа 2 должна видеть другой layout. Сортировать их нужно по критериям: IP, марка телефона, код номера телефона. Как БД использую Firebase, аутентификация проходит тоже там. Flavors не вариант 100%. Думал сделать через процесс регистрации в приложении, но отказался, потому что пользователь может зарегистрировать разные номера с разными кодами (+7, +1) и таким образом посмотреть все layouts.

Умные люди подсказали, что нужно использовать Geo расширения и Telephony Manager, но я не знаю, как реализовать это технически, так как с задачей встречаюсь в первый раз. Может, кто-нибудь встречался с такой задачей. Может кто-нибудь подсказать, как это можно выполнить технически? Какие технологии использовать? Подкорректируйте, если вопрос непонятен


Ответы (0 шт):