2017-02-18 13 views
0

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

Поедем через поток, так что я могу показать вам вопрос:

  1. пользователь регистрируется в качестве успешно [email protected]

  2. пользователь переходит к учетной записи область настроек и изменения их по электронной почте [email protected]

  3. андроид приложение уведомляет пользователя о том, что письмо с подтверждением было отправлено на их новый адрес электронной почты [email protected]

  4. Пользователь покидает приложение и идет в их почтовое приложение, как приложение Gmail и находит подтверждения по электронной почте и нажимает на ссылку внутри, чтобы проверить учетную запись.

  5. За прозрачным для пользователя способом, щелкнув ссылку подтверждения, обновляет сервер на заднем плане, чтобы обновить базу данных новым адресом электронной почты.

  6. Пользователь возвращается на андроид приложение, но по-прежнему регистрируется в качестве [email protected]

Как я могу уведомить приложение, которое пользователь проверить электронную почту? Я думал, что один из подходов может заключаться в том, что после того, как пользователь нажимает на ссылку для проверки и обновляет БД, я могу перенаправить их с помощью глубокой ссылки в приложение и обновить новое электронное письмо таким образом, но вам нужна консультация, поскольку пользователь может открыть ссылку подтверждения со своего компьютера или где-либо еще.

+0

Почему бы вам просто не использовать push-уведомление от «Firebase», например! –

+0

да это будет окончательное решение. Я пытался сделать это, не беспокоясь о своей команде. Хорошая идея. – j2emanue

ответ

2

Глубокая увязка - это лучшая идея, и вам необходимо получить уведомление в приложении о том, что электронная почта подтверждена, и это уведомление, которое вы хотели бы запустить или сделать фоновым, установив тип уведомления, вы можете сделать это, чтобы все устройства получили это уведомление, которое вы с одним и тем же пользователем.

Спасибо, я надеюсь, что это сработает.

0

Выйдите из системы после того, как они изменили адрес электронной почты учетной записи. Они больше не смогут использовать первое электронное письмо. Учетная запись должна использовать второй, хотя и неактивна, до тех пор, пока ваш сервер не будет обновлен с помощью проверки.

+0

Присылайте ваши отзывы. это предлагаемое решение не на 100%. они еще не подтвердили электронную почту, поэтому даже если я выхожу из системы, им разрешено войти в систему как [email protected] [email protected] по-прежнему действует до тех пор, пока они не назовут ссылку подтверждения. – j2emanue

+0

Я вижу, что вы говорите, ваше высказывание не позволяет им получить доступ к приложению до тех пор, пока не будет проверено новое электронное письмо. Я думаю, что это может быть плохой идеей, если они введут неправильный новый адрес электронной почты и захотят изменить его снова, или какой-то изгоев пытается изменить учетную запись. – j2emanue