如何在Mongo Stitch电子邮件确认URL中使用深层链接?

时间:2020-04-18 16:17:14

标签: mongodb expo mongodb-stitch

我想配置一个Mongo Stitch应用程序以通过电子邮件确认用户。 我想使用深层链接直接链接到我的react native expo app。 在开发过程中,链接为“ exp:// localhost:19000 /”。 链接正确到达我的应用程序。

不幸的是,“身份验证提供者>编辑本地用户密码”下的针迹不接受此链接。错误消息是:

”“请输入以有效方案开头的URL,例如https://或 http://“

要复制此错误:

  1. 按照文档https://www.mongodb.com/cloud/stitch

  2. 中所述设置一个绣花应用程序
  3. 在“用户>提供者”下的针迹设置中,启用“电子邮件/密码”,然后进入此授权方法的配置设置。在那里,选择“发送确认电子邮件”。

  4. 现在将提示您配置“电子邮件确认URL”。显然,这不能是与博览会应用程序的深入链接。链接需要以http或https开头,而博览会深层链接应以https://docs.expo.io/versions/latest/workflow/linking/#linking-module概述的“ epx”开头。

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

当前,电子邮件确认URL支持的唯一URL方案是httpspending

但是,您可以使用Run A Confirmation Function创建自定义流。每当新用户注册帐户时,都会使用令牌执行自定义确认功能。该功能可以发送包含深层链接的电子邮件,并将注册状态设置为confirmUser

然后,客户端应用程序必须调用var timer = setTimeout(function(){ if(jQuery(this).find("img").hasClass("second")) { jQuery(this).find("img").attr("src", last_img_src).removeClass("second").addClass("static"); } }, 3000); SDK函数,以完全确认用户的身份并允许登录。有关用户确认的示例,请参见Confirm a New User’s Email Address