gpt4 book ai didi

android - Firebase 动态链接跟踪 : App Installs, 首次打开,在应用程序内部重新打开并使用自定义事件

转载 作者:行者123 更新时间:2023-12-05 00:04:17 24 4
gpt4 key购买 nike

我在我的应用中使用了 Firebase 动态链接。我有一个由两部分组成的问题。

  1. 如何在应用程序中知道它是否是使用动态链接完成的全新安装?有没有办法在我的应用程序中获取这些事件“dynamic_link_app_open,dynamic_link_first_open,”文档说它会被 Firebase 分析和 Google Analytics 自动跟踪?

    我只想询问 firebase 这种动态是否导致全新安装或只是重新打开应用程序。我正在使用此代码获取深层链接。

     FirebaseDynamicLinks.getInstance()
    .getDynamicLink(intent)
    .addOnSuccessListener(
    this
    ) { pendingDynamicLinkData ->
    // Get deep link from result (may be null if no link is found)
    var deepLink: Uri? = null
    if (pendingDynamicLinkData != null) {
    deepLink = pendingDynamicLinkData.link
    Log.d("Firebase pendingDynamicLinkData", pendingDynamicLinkData.toString())
    Log.d("Firebase deepLink ", deepLink.toString())
    // Handle the deep link. For example, open the linked
    // content, or apply promotional credit to the user's
    // account.
    }
    .addOnFailureListener(this)
    { e -> Log.w("Firebase", "getDynamicLink:onFailure", e) }
    }
  2. 自定义参数:这是正确的方法吗

    我在我的应用程序中所做的是在从 Firebase 控制台生成 DynamicLink 的同时,在深层链接中添加自定义参数,如 customParam1 和 customParam2。像这样

    enter image description here

然后在我的应用程序中,当我尝试使用 val deepLink = pendingDynamicLinkData.link 获取深层链接时,我取回了我与 customParam1 和 customParam2 一起生成的深层链接,我能够从我的 URI 中提取它们并执行必要的操作。

我的问题很简单,这是完成任务的正确/标准方法吗?

最佳答案

我找到了从 Android 中的动态链接回调获取这些事件的解决方案。

在这里发布答案。

https://stackoverflow.com/a/67732296/4148323

关于android - Firebase 动态链接跟踪 : App Installs, 首次打开,在应用程序内部重新打开并使用自定义事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64203373/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com