【问题标题】:Get the dynamic link, not the deep link - Firebase Dynamic Links on Android获取动态链接,而不是深层链接 - Android 上的 Firebase 动态链接
【发布时间】:2019-11-04 22:41:47
【问题描述】:

我创建了一个 Firebase 动态链接,例如:

dynamic link: https://my.dynamic.link
deep link: https://my.deep.link

当有人访问该动态链接时,它将打开我的应用(如果已安装)或打开 Google Play 来安装我的应用。

我没有使用 android 应用创建动态链接,但我需要向同一个动态链接添加参数,例如:

https://my.dynamic.link/?p1=a&p2=b
https://my.dynamic.link/?p3=c
https://my.dynamic.link/?p5=e&p6=f

现在我想要的是在我的 android 应用程序中检索完整的动态链接(而不是深层链接)。 Firebase docs 提供了一种检索深层链接的正确方法。这不是我想要的。

FirebaseDynamicLinks.getInstance()
    .getDynamicLink(getIntent())
    .addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {
        @Override
        public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {
            if (pendingDynamicLinkData != null) {
                pendingDynamicLinkData.getLink(); // --> https://my.deep.link 

                /*
                   what I want is the dynamic link with parameters
                   https://my.dynamic.link/?p1=a&p2=b
                */
            }
        }
    }
);

有没有办法做到这一点?

【问题讨论】:

  • 你解决了吗?如果是,你不是说怎么做吗?
  • @alectogeek 不,不幸的是我还没有找到实现这一目标的方法。

标签: java android firebase firebase-dynamic-links


【解决方案1】:

获取所有链接是不可能的,但 branch.io 是您工作的可能解决方案。 他在 facebook、google 广告等中获得动态链接。 你得到这个:

{
      "identity_id": "427469360685348303",
      "link": "https://example.app.link?%24identity_id=427469360685348303",
      "session_id": "429691081177874743",
      "data": {
        "$canonical_identifier": "item/1503684554354.28",
        "$canonical_url": "https://example.com/home?utm_campaign=test&deeplink=value",
        "$desktop_url": "http://example.com/home",
        "$identity_id": "427469360685348303",
        "$og_description": "My Content Description",
        "$og_image_url": "http://lorempixel.com/200/200/",
        "$og_title": "46D6D28E-0390-40E4-A856-BD74F34D24C8",
        "$publicly_indexable": 1,
        "+click_timestamp": 1503684563,
        "+clicked_branch_link": true,
        "+is_first_session": false,
        "+match_guaranteed": true,
        "custom": "blue",
        "random": "FE848A5B-78F7-42EC-A253-9F795FE91692",
        "added": "1503684554354.33",
        "~campaign": "new launch",
        "~channel": "facebook",
        "~creation_source": 3,
        "~feature": "sharing",
        "~id": 429691043152332059,
        "~referring_link": "https://example.app.link/X7OsnWv9TF",
        "~stage": "new person",
        "~tags": [
          "one",
          "two"
        ]
      }
    }

【讨论】:

    猜你喜欢
    • 2022-12-03
    • 1970-01-01
    • 1970-01-01
    • 2018-12-25
    • 2018-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多