Я имел дело с аналогичным рабочим процессом при разработке приложений для Android в прошлом, и в способе его обработки использовалось что-то похожее на следующее:
- Новый пользователь регистрируется через приложение.Это создает новую запись пользователя в таблице базы данных пользователя на сервере.Существует «активный» столбец, для которого изначально установлено значение false.
- При регистрации также генерируется электронное сообщение с подтверждением.Сообщение содержит ссылку активации, которая сама содержит некоторый токен UUID в качестве параметра GET.Этот же токен записывается в столбец пользовательской таблицы.
- Наконец, пользователь открывает электронное письмо, щелкает ссылку, и этот запрос GET активирует учетную запись пользователя, устанавливая для этого «активного» столбца значение true.пользователь.Успешная активация также зависит от того, будет ли токен соответствовать тому, что написано в таблице.
Обратите внимание, что я предлагаю обрабатывать все это полностью вне вашего приложения для Android.Если у вас нет бэкэнда для вашего приложения Android, и вы планируете иметь какое-либо управление пользователями, подумайте о его создании.
Вы можете добавить ссылку на страницу успешной активации, которая затем может быть запущена./ вернуться в приложение для Android. См. Здесь для получения дополнительной информации.