android - Firebase 动态链接 - 从 Play 商店安装应用程序后无法在 android 中获取 Url

标签 android firebase react-native firebase-dynamic-links react-native-firebase

如果我在单击动态链接时安装应用程序。当我第一次打开应用程序时,动态中的所有信息应该仍然可用。我怎样才能获得这些信息?当我使用它时它不起作用:getInitialLink() returns Promise<string|null>;

最佳答案

因为,您还没有提到 - 我假设您在使用较短的网址时遇到问题,如果是这种情况,请尝试放置较长的网址。
refer here on Simon's answer :当我使用长链接而不是短链接时,一切正常。

在 Android 上,您使用 getInvitation()从动态链接获取数据的方法:

AppInvite.AppInviteApi.getInvitation(mGoogleApiClient, this, false).setResultCallback
(/* ... */);
然后,在回调中,您可以通过调用getDeepLink()获取动态链接链接参数中传递的数据。方法:
Firebase Documentation - Use Case

供将来引用或 Firebase 动态链接的详细答案
Behave just like normal Links
如果应用程序不需要安装(例如,如果它已经安装),则单击动态链接将自动打开指向所需屏幕的链接。
动态链接有一个非常简单的处理流程:
  • 用户首先单击动态链接
  • 如果满足动态链接目标的需求(即正在安装的应用程序),则将用户导航到目标位置
  • 否则,如果应用程序需要安装才能导航
    到动态链接目标,用户被带到
    为应用程序安装。安装应用程序后,
    用户被导航到动态链接的目标位置

  • Dynamic Links process flow
    如果这还不是全部,我们可以将动态链接与 Firebase Analytics 集成,以跟踪与我们为应用程序生成的任何链接的交互。但是,如果我们只需要简单的跟踪,那么我们可以使用 Firebase 控制台中动态链接面板中的自动内置分析,我们还可以在其中获取交互链接的归因和引荐来源信息,而无需我们付出额外的努力。
    What makes it different from Google Analytics?
    当我读到 Firebase Analytics 时,我首先想到的事情之一是,“我的 Google Analytics 设置怎么样?”。因此,如果您已经安装了 Google Analytics,那么为什么要切换到 Firebase Analytics?好吧,这是两者之间的一些区别:
    观众
    我们可以使用 Firebase Analytics 来创建受众 — 这些是我们可以使用其他 Firebase 服务(例如 Firebase 通知和/或 Firebase 远程配置)与之交互的用户组。
    与其他 Firebase 服务集成
    Firebase Analytics 的一个很棒的事情是我们可以将其他 Firebase 服务与分析集成。例如,为经历过通过 Firebase 崩溃报告报告的崩溃的用户创建受众群体。
    降低方法计数
    Android 上的 Google Analytics(分析)依赖项共有 18,607 个方法,总共有 4kb 用于依赖项。另一方面,Firebase Core(用于 Analytics)的方法计数为 15,130,仅 1kb 用于依赖项。
    自动追踪
    当我们添加 firebase 核心依赖项时,它会自动开始为我们跟踪用户参与事件和设备信息的集合 — 如果您只想为您的应用收集最少的数据,这很有用。
    无限报告
    对于多达 500 个事件,Firebase Analytics 为我们免费提供直接开箱即用的无限报告!
    没有单例初始化
    在 Android 上设置 Google Analytics 时,我们需要初始化一个 Singleton 实例。 Firebase Analytics 只需从我们希望跟踪数据的地方直接获取实例即可。这显然不是很多努力,只是使设置流程稍微容易一些。
    单控制台
    每个 Firebase 服务的所有数据都可用于单个控制台。这使我们可以更轻松、更快捷地从检查应用程序的分析统计信息到查看最新的崩溃报告。

    关于android - Firebase 动态链接 - 从 Play 商店安装应用程序后无法在 android 中获取 Url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51188909/

    相关文章:

    android - 如何从 firebase 中检索选定的节点?

    android - 如何使用谷歌图表 API

    android - 在 fragment 中添加日期选择器

    javascript - 无法读取 admin.firestore.collection.doc.get.then.doc 处未定义的属性 'firstName'

    java - 如何正确构造 Java 代码以将命名键下的值保存到 Firebase 实时数据库

    android - 在 React Native 中打开 Android 系统设置

    ios - Xcode react-native架构x86_64的 undefined symbol

    android - 错误膨胀类 - CircularImageView

    android - Firebase 助手未在 Studio 2.2.3 中显示

    react-native-router-flux tabs 如何更改所选选项卡的图标?