捕获电子邮件验证点击并打开android应用

时间:2019-02-11 07:01:51

标签: android android-intent email-verification

我正在开发一个向用户提供各种身份验证工作流的应用程序:其中之一是通过电子邮件/密码进行用户注册。因此,使用电子邮件/密码注册时,电子邮件验证链接将发送到用户的电子邮件。 当用户单击此链接以验证其电子邮件时,应用程序应捕获该链接并执行对后端的调用。应用程序如何执行这种“捕捉”的任何想法?

1 个答案:

答案 0 :(得分:1)

过去,在开发Android应用程序时,我也处理过类似的工作流程,而我的处理方式则类似于以下内容:

  • 新用户通过该应用程序进行注册。这将在后端的用户数据库表中创建新的用户记录。有一个“活动”列,最初将其设置为false。
  • 注册还会生成确认电子邮件。该消息包含一个激活链接,该链接本身包含某种UUID令牌作为GET参数。相同的令牌将写入用户表的列中。
  • 最后,用户打开电子邮件,单击链接,并且该GET请求通过将该用户的“活动”列设置为true来激活该用户帐户。成功的激活还取决于传递的令牌是否与表中写入的匹配。

请注意,我建议您完全在Android应用程序之外处理所有这些操作。如果您没有Android应用程序的后端,并且打算进行任何类型的用户管理,请考虑创建一个。

您可以考虑将链接添加到成功激活页面,然后可以启动/返回到您的Android应用程序。 See here以获得更多信息。