对于我的应用,将通过电子邮件邀请用户加入。 目前,电子邮件中的链接正在打开 Web 浏览器,转到用户创建密码的页面。然后,用户必须安装应用程序,打开应用程序,然后使用他的电子邮件和他创建的密码登录。
我正在努力使这个过程更容易。我认为在邀请电子邮件中,链接可以指向"应用程序链接"。我知道iOS有"通用链接"。该应用程序很可能不会被安装,因此在iOS上,它将打开App Store应用程序来安装该应用程序。
我正在考虑在应用程序中创建注册过程。但问题是在用户安装并打开应用程序后,"应用程序链接"会丢失。 当用户在安装后首次打开应用时,"App Store"应用不会将原始链接传递给该应用。
如果没有链接中的信息,我无法在应用程序中知道用户需要为其创建密码的电子邮件。我也可以向用户询问电子邮件,但我希望不必问他。
我想Android也是如此。
任何想法如何使注册过程更容易?
编辑:我选择了一个正确的答案,但对于任何可能正在寻找答案的人来说,我认为Firebase或其他任何人都没有100%可靠的方式在单击链接的设备与安装应用程序的设备之间建立连接。所有库都使用一些精度值,并要求您在代码中检查它。如果您考虑一下,这是有道理的,因为当单击链接并打开时(可以在任何 Web 浏览器应用程序中(,JS 代码需要计算设备的一些哈希值,并且它会尝试将其与安装后打开应用程序时应用程序代码计算的设备哈希进行比较。
您可以使用 Firebase 动态链接来实现此目的。
请参考 Firebase 动态链接
我认为您必须为此使用Webview
。您可以使用 Appsflyer SDK 执行此操作。 查看文档 https://www.appsflyer.com/blog/app-installation-referral-conversion-tracking/