2017-02-18 90 views
0

我在移动中遇到困难,我需要帮助。我正在开发一个Android应用程序,允许用户在成功登录后更改其电子邮件地址。这是帐户设置菜单的一部分。如何通知android应用程序该电子邮件验证链接点击?

让我们通过流动,所以我可以告诉你的问题:在成功地为[email protected]

  • 用户进入帐户设置区域,改变了电子邮件

    1. 用户登录[email protected]

    2. 的Android应用程序通知验证邮件已发送到他们的新的电子邮件[email protected]

    3. 用户离开应用程序,并去到他们的电子邮件应用程序,如Gmail应用程序,并找到验证邮件用户并点击里面的链接验证帐户。

    4. 在对用户透明的幕后,单击验证链接更新后端服务器以使用新的电子邮件地址更新数据库。

    5. 用户返回到Android应用,但仍登录为[email protected]

    我怎样才能通知用户验证的电子邮件应用程序? 我在想一种方法可能是,用户点击验证链接并更新后端数据库后,我可以通过深层链接将它们重定向到应用程序,并以这种方式更新新电子邮件,但需要建议,因为用户可以打开验证链接从他们的电脑或其他任何地方。

  • +0

    为什么不直接使用'Firebase'的推送通知! –

    +0

    是的,这将是最终的解决办法。我试图做到这一点,而不会打扰我的后端团队。好主意。 – j2emanue

    回答

    2

    深层链接是比较好的主意,您还需要在应用程序中接收电子邮件已通过验证的通知,并且您可以通过设置通知类型来触发通知或将其设置为背景,以便所有设备都会收到通知用同一用户登录。

    谢谢,我希望这会起作用。

    0

    更改帐户电子邮件后将其注销。他们不应该能够使用第一封电子邮件了。该帐户必须使用第二个帐户,尽管无效,直到您的后端更新了验证。

    +0

    申请您的反馈。您提供的这种解决方案不是100%。他们还没有验证电子邮件,所以即使我登出他们仍被允许仍然登录作为[email protected]。在他们真正点击验证链接之前,第一个[email protected]仍然有效。 – j2emanue

    +0

    我明白你的意思了,你的话不允许他们访问应用程序,直到新电子邮件通过验证。我认为这可能是一个不好的主意,因为他们输入了错误的新的电子邮件地址,并希望再次更改它或一些流氓人员试图更改amail帐户。 – j2emanue

    相关问题