Как получить короткую URL-ссылку в android, используя Firebase Dynami c Ссылки? - PullRequest
1 голос
/ 20 февраля 2020

Я пытаюсь поделиться ссылкой, которая перенаправит пользователя на ссылку YouTube, если нажать на браузер на рабочем столе, и перенаправить на приложение, если нажать на Android. Ссылки работают нормально, но я получаю глубокую ссылку вместо короткой ссылки

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

Есть ли способ получить короткую ссылку в android?

Ответы [ 2 ]

0 голосов
/ 20 февраля 2020

Как вы можете попробовать это, чтобы получить ссылку в вашем android приложении.

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) }
0 голосов
/ 20 февраля 2020

Я только что нашел решение этой проблемы, передавая параметры в моей глубокой ссылке. Например,

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

Итак, глубокая ссылка в приведенном выше URL-адресе равна

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

, а параметр, который я хочу передать, добавляется с помощью &deeplinkparam=somevalue

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...