1

我正在尝试创建一种社交媒体类型的网络 Flutter 应用程序,用户可以在其中共享他的个人资料链接。如果安装了应用程序,该链接必须直接重定向到用户的个人资料,否则重定向到下载应用程序的链接。我使用 Firebase 作为后端。有什么资源或包可以使用吗?

4

2 回答 2

2

您可以使用包Share使用户能够自己共享他们的个人资料。它真的很容易使用。
如果您想共享个人资料,您需要提供导航路线以进入个人资料屏幕,然后提供用户的 ID/数据以获取/查看所需数据。

至于获取深层链接以让用户在未安装应用程序的情况下下载应用程序,您可以使用 firebase 的动态链接功能。您可以自定义链接预览的外观和内容。他们有非常好的文档,你可以遵循。

于 2021-01-19T13:02:52.923 回答
1

您可以使用 Firebase 动态链接。

动态链接基本上是指向可能 3 个资源的链接:

  1. 网址
  2. Android (Google Play) 应用程序 ID
  3. iOS(应用商店)应用 ID

因此,一旦您在 Firebase 上配置了它(配置起来很简单),当用户访问链接时,Firebase 将使用决策树来决定将用户发送到哪里。

如果访问是在移动设备上完成的,但如果应用程序没有下载,它会将用户发送到商店,从商店返回后,会将用户发送到您配置的正确路径,如下链接。

在应用程序上,您可以实现 SDK 来处理此链接,并在收到此路由请求时,将用户重定向到他们想要访问的正确配置文件。

我可以完成整个过程,但我建议您查看整个 Firebase 文档: https ://firebase.google.com/docs/dynamic-links

如果您对我可以进一步解释的问题有疑问,请告诉我。

于 2021-01-19T12:56:36.783 回答