我有两个独立的应用程序在同一个Firebase实例(db)上运行。我正在为他们添加电子邮件链接身份验证。第一次进行得很顺利。我添加了要使用的动态链接域(例如http://one.page.link),并在iOS应用程序中将其作为关联域提供。当点击电子邮件链接时,它会转到第一个应用程序并登录。
我开始向第二个应用程序添加链接身份验证。然而,当我发送电子邮件链接时,它引用了相同的域(http://one.page.link),因此在点击时会打开设备上的第一个应用程序,而不是第二个应用程序。我希望它使用不同的动态域名(例如http://two.page.link)发送链接,这样我就可以将它与第二个应用程序关联起来,导致第二个应用程序在按下时打开。
是否可以为应用程序配置动态链接域?或者,有没有其他方法来实现同样的目标?
发布于 2018-10-31 03:12:22
我能够在iOS上实现它,使用一个自定义的方案,根据firebase动态链接中的ibi或IPBI值重定向到正确的应用程序。
Firebase仍然发送相同的链接。因此,服务器上没有任何更改。在客户端,如果url中的ibi参数是另一个应用程序,则使用自定义URL方案重定向到该应用程序以打开该应用程序。然后,该应用程序读取url的内容,并处理登录。
https://stackoverflow.com/questions/53069454
复制相似问题