如何使用 Firebase 动态链接在 android 中缩短 URL link?

How to get short URL link in android using Firebase Dynamic Links?

我正在尝试分享一个 link,如果在桌面浏览器上点击它会将用户重定向到 YouTube link,如果点击 Android.The links 工作正常,但我得到的是深 link 而不是短 link

Uri uri = getIntent().getData();
String path = uri.getPath();

有没有办法在 android 中得到短 link ?

我刚刚在我的 link 中找到了解决传递参数问题的方法。 例如

https://www.youtube.com/watch?v=y0brSA1cyzw&deeplinkparam=somevalue

所以,上面 url 中的深层 link 是

https://www.youtube.com/watch?v=y0brSA1cyzw

并且我要传递的参数附加了 &deeplinkparam=somevalue

你试试这个在你的 android 应用程序中获取 link 怎么样?

FirebaseDynamicLinks.getInstance()
        .getDynamicLink(intent)
        .addOnSuccessListener(this) { pendingDynamicLinkData ->
            var deepLink: Uri? = null
            if (pendingDynamicLinkData != null) {
                deepLink = pendingDynamicLinkData.link
                Log.d("LINK :: ", deepLink)
            }
        }
        .addOnFailureListener(this) { e -> Log.d("Error", e) }

您可以使用

获得短片 link
Bundle dynamicLinkBundle = pendingDynamicLinkData.zzc();                          
String shortLink = bundle1.getBundle("scionData")
    .getBundle("dynamic_link_app_open")
    .getString("dynamic_link_link_id");