android - 捕获电子邮件验证单击并打开 android 应用程序

标签 android android-intent email-verification

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

最佳答案

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

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

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

您可以考虑添加指向成功激活页面的链接,该页面随后可以启动/返回您的 Android 应用。 See here获取更多信息。

关于android - 捕获电子邮件验证单击并打开 android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54625389/

相关文章:

android - 如果提供了清除顶部和单顶部标志,则在终止 Activity 后无法正确恢复 Intent

android - 如何在单击按钮时开始新 Activity

android - 在后台使用旧 Activity 开始 Activity

elixir - 使用 Guardian 创建电子邮件验证 URL

python - 是否有自定义 Django 电子邮件确认链接模块?

带有背景颜色的 Android 按钮图标

android - 布里洛的分区方案

android - 转换 TextView->Bitmap->ImageView,但没有显示任何内容

php - laravel 5.2 中的错误 : TokenMismatchException in VerifyCsrfToken. php 第 67 行

android - 如何以编程方式设置按钮的权重