Unity: получение Firebase Short Dynami c Link в событии обратного вызова DynamicLinkReceived - PullRequest
0 голосов
/ 17 января 2020

Я хотел бы использовать Firebase Dynami c Ссылки для Unity (Android / iOS) , чтобы пользователи могли приглашать друзей и получать вознаграждение. Каждый пользователь получает отдельную короткую динамическую ссылку c в виде https://test.page.link/abcd Пользователь может поделиться этой короткой динамической ссылкой с друзьями.

Когда приглашенный друг входит в приложение, вызывается этот обратный вызов.

private void OnDynamicLink(object sender, EventArgs args) {
        var dynamicLinkEventArgs = args as ReceivedDynamicLinkEventArgs;
        Debug.LogFormat("Received dynamic link {0}",
                        dynamicLinkEventArgs.ReceivedDynamicLink.Url.OriginalString);
    }

К сожалению, я получаю только базовую ссылку, необходимую для создания короткой динамической ссылки c.

Полученные динамические ссылки c ссылка https://www.example.com/referral?xxxxxxxxxx

Я получаю дополнительный собственный вывод в моем приложении iOS:

IOSNative :: Native-> Данные обратного вызова Unity: {"m_EventName": "continueUserActivity", "m_Data" . 14 15: 30: 20.455009 + 0100 посол [315: 8406] Данные обратного вызова IOSNative :: Native-> Unity: {"m_EventName": "applicationDidBecomeActive", "m_Data": ""}

Теперь мой вопрос: как мне получить сгенерированную короткую динамическую ссылку c, которой я поделился с другом в обратном вызове OnDynamicLink (https://test.page.link/abcd)?

Мне нужно значение за параметром "& _osl", как видно из дополнительного собственного вывода. Но я получаю только базовый URL в Unity (https://www.example.com/referral?xxxxxxxxxx).

...