Мы разработали приложение для Android, которое действует как упрощенная версия нашего интернет-магазина. Теперь мы хотим отправить код скидки тем, кто устанавливает наше приложение.Идентификация безопасных устройств с помощью спуфинга в Android и Firebase
Мы полагали, что следующая процедура будет работать:
Когда приложение запускается в первый раз, то удаленный API, вызывается для регистрации устройства с помощью маркера FCM. Если этот токен FCM является новым, мы отправим push-уведомление с кодом скидки.
Это работает, однако, если пользователь переустанавливает приложение, он создаст новый токен FCM для пользователя, поэтому мы не сможем определить, что это действительно первый раз, когда пользователь устанавливает наше приложение. Очевидно, мы не хотим, чтобы один пользователь запрашивал несколько кодов скидок.
Я понимаю, что уникальные идентификаторы могут быть подделаны.
Как мы можем решить это?
Используйте Firebase Authentication для получения уникального идентификатора для каждого пользователя, который входит в систему, и помните эти логины в базе данных. Знаки FCM не подходят для этого. –