Najczęstsze pytania dotyczące wycofania linków dynamicznych

Linki dynamiczne Firebase wprowadziliśmy ponad 7 lat temu, aby zwiększyć skuteczność adresów URL – na przykład dynamicznie zmieniać miejsce docelowe linku na podstawie warunków czasu działania.

Z biegiem lat ekosystemy internetowe i mobilne ewoluowały dzięki takim technologiom jak linki aplikacji, aplikacja błyskawiczna w Google Play, uniwersalne linki i wycinki aplikacji, dzięki czemu podróż użytkownika w aplikacjach i w sieci jest teraz bardziej płynna i przewidywalna. Wierzymy, że Ty i Twoi użytkownicy bardziej skorzystają Państwo na bezpośrednim wdrożeniu tych technologii i dalszym rozwoju ekosystemu. Jednak wraz z tymi zmianami zmieniły się również pierwotne natywne interfejsy API, na których były tworzone Linki dynamiczne Firebase, i stanowiły nowe wyzwania.

Na przykład zmiany w ekosystemie wpłynęły na możliwość zapewnienia spójności działania jednej z głównych funkcji Linków dynamicznych Firebase, zapewniając użytkownikom płynne przejście do aplikacji po jej zainstalowaniu, niezależnie od platformy.

Zdecydowaliśmy się wycofać funkcję Linki dynamiczne Firebase i skupić się na rozwiązywaniu innych problemów, które występują w przypadku programistów.

Rozumiemy, że ta zmiana wymaga czasu na ocenę i wdrożenie alternatywnych rozwiązań lub dostawców platform na rynku.

Nieustannie rozwijamy Firebase, aby zaspokajać Twoje potrzeby wraz z ewolucją i zmianą ekosystemu. Nadal będziemy wprowadzać nowe funkcje i aktualizacje w usługach Firebase. Dołożymy wszelkich starań, by pomagać Ci w rozwijaniu aplikacji.

Co muszę wiedzieć?

25 sierpnia 2025 r. Linki dynamiczne Firebase zostaną wyłączone. Wszystkie linki obsługiwane przez Linki dynamiczne Firebase (zarówno hostowane w domenach niestandardowych, jak i w subdomenach page.link) przestaną działać i nie będzie już można tworzyć nowych linków.

Aby ułatwić Ci migrację z Linków dynamicznych Firebase, będziemy nadal aktualizować ten dokument z najczęstszymi pytaniami, dodając dodatkowe informacje, które warto wziąć pod uwagę. Udostępniamy też przewodniki migracji dla różnych scenariuszy migracji, które mogą pasować do sposobu, w jaki korzystasz obecnie z Linków dynamicznych Firebase.

W miarę zbliżania się do daty wycofania 25 sierpnia 2025 r. będziemy uzupełniać ten przewodnik o więcej najczęstszych pytań. Będziemy także wykrywać ewentualne dodatkowe problemy, które pomogą nam Ci pomóc w migracji.

Poniżej znajdziesz odpowiedzi na najczęstsze pytania.

Aby rozpocząć migrację, zapoznaj się poniżej z sekcją „Jak przeprowadzić migrację z usługi” poniżej.

25 sierpnia 2025 r. Linki dynamiczne Firebase zostaną wyłączone. Wszystkie linki obsługiwane przez Linki dynamiczne Firebase (zarówno hostowane w domenach niestandardowych, jak i w subdomenach page.link) przestaną działać.

Ile czasu będę mieć na migrację?

Na przeprowadzenie migracji masz czas do 25 sierpnia 2025 roku.

Tak. Nowe i dotychczasowe linki będą działać do momentu wyłączenia usługi Linki dynamiczne 25 sierpnia 2025 r.

Po wycofaniu Linków dynamicznych Firebase możesz spodziewać się, że:

  • Wszystkie kliknięte linki zwracają użytkownikom odpowiedź o stanie HTTP 404.
  • Wszystkie żądania HTTP do:

    • https://firebasedynamiclinks.googleapis.com/v1/shortLinks (interfejs API Shorts)
    • https://firebasedynamiclinks.googleapis.com/v1/SHORT_DYNAMIC_LINK/linkStats (Link Stats API)

    zwróci odpowiedź stanu HTTP 400/403.

  • To zachowanie w zależności od wersji platformy pakietu SDK i wywołania interfejsu API wykonanego w aplikacji:

    iOS

    Przypadek użycia Wywołanie interfejsu API Kod stanu Sposób działania Czy Twoja aplikacja ulegnie awarii?
    Utwórz krótki link

    shorten (Swift).

    shortenUrl (Swift)

    shortenWithComplete (Objective-C)

    400 Wysyłany jest błąd z przyczyną niepowodzenia Nie*
    Atrybucja pierwszego otwarcia

    Pobiera się automatycznie przez FirebaseApp.configure (Swift) / FIRApp.configure (Objective-C)

    400 Nie są wysyłane żadne błędy, ale obiekt FDL jest odsyłany z pustymi danymi Nie*
    Otwórz ponownie źródło

    handleUniversalLink (Swift)

    handleUniversalLink (Objective-C)

    400 Wysyłany jest błąd z przyczyną niepowodzenia Nie*

    Androida

    Przypadek użycia Wywołanie interfejsu API Kod stanu Sposób działania Czy Twoja aplikacja ulegnie awarii?
    Utwórz krótki link

    buildShortDynamicLink (Kotlin)

    buildShortDynamicLink (Java)

    400 Wysyłany jest błąd z przyczyną niepowodzenia Nie*
    Atrybucja pierwszego otwarcia

    getDynamicLink(getIntent()) (Kotlin)

    getDynamicLink(getIntent()) (Java)

    400 Zadanie zwraca odpowiedź udaną, ale dane FDL będą puste Nie*
    Otwórz ponownie źródło

    getDynamicLink(getIntent()) (Kotlin)

    getDynamicLink(getIntent()) (Java)

    400 Zadanie zwraca odpowiedź udaną, ale dane FDL będą puste Nie*
    Zaakceptuj zaproszenie Moduł AppInvite w Usługach Google Play wywoływany podczas obsługi przekierowania intencji (z *.page.link lub domeny niestandardowej) 400 Wyświetla wskaźnik postępu po wywołaniu Usług Google Play i znika po zwróceniu odpowiedzi 400 Nie*

Jak przeprowadzić migrację z usługi?

Zauważyliśmy, że różni deweloperzy mają różne potrzeby w zakresie korzystania z Linków dynamicznych Firebase.

W zależności od własnych przypadków użycia i oceny wykorzystania Linków dynamicznych Firebase prawdopodobnie jeden z poniższych scenariuszy będzie odpowiadać Twoim potrzebom.

W tym przypadku zalecamy skorzystanie z usług innych dostawców lub dostawców precyzyjnych linków, takich jak Adjust, AppsFlyer, Bitly, Branch, Kochava i innych podobnych dostawców działających na rynku. (uwaga: ci dostawcy nie zostali zweryfikowani przez Google, ale mają podobną funkcjonalność do Linków dynamicznych Firebase).

Możesz też wyeksportować metadane precyzyjnych linków, co ułatwi migrację linków do wybranego dostawcy.

Aby znaleźć dostawcę z funkcjami pasującymi do Linków dynamicznych Firebase, skorzystaj z poniższej listy funkcji.

Funkcje Linków dynamicznych Firebase:

  • Kieruje użytkowników jednym kliknięciem do sklepu właściwego dla danego urządzenia (i w razie potrzeby wraca na stronę internetową).
  • Zapewnia użytkownikom kontynuację ścieżki po pobraniu i zainstalowaniu aplikacji. Wyświetli odroczony precyzyjny link.
  • Zapewnia użytkownikom wrażenia kontekstowe dzięki treściom z precyzyjnymi linkami w Twojej aplikacji (jeśli są już zainstalowane).
  • Udostępnia dane analityczne dotyczące zdarzeń kliknięcia linku dynamicznego
  • Umożliwia tworzenie adresów URL z krótkimi linkami
  • Umożliwia dodawanie metadanych do linków w celu udostępniania w mediach społecznościowych

Co zrobić, jeśli dodawanie precyzyjnych linków do aplikacji zależy mi tylko na jej zainstalowaniu już po jej zainstalowaniu?

W takiej sytuacji zalecamy korzystanie z linków aplikacji i uniwersalnych linków. Są to obsługiwane przez platformy sposoby udostępniania użytkownikom precyzyjnych linków.

Zapoznaj się z tym przewodnikiem, aby dowiedzieć się, jak przejść na linki aplikacji i uniwersalne linki.

W tym przewodniku opisujemy też, jak za pomocą Hostingu Firebase hostować niezbędne pliki weryfikacyjne domeny i linków do zasobów w domenie, której zamierzasz używać na potrzeby nowych linków (np. plik assetlinks.json dla linków aplikacji i plik apple-app-site-association dla linków uniwersalnych).

W takim przypadku nie musisz podejmować żadnych działań w aplikacji w związku z nadchodzącym wycofaniem aplikacji. Zalecamy jednak:

  • Sprawdź swoje obecne linki dynamiczne Firebase zgodnie z instrukcjami zawartymi w przewodniku po eksportowaniu metadanych linków, aby mieć pewność, że po zaprzestaniu wyświetlania linków nie wpłynie to na użytkowników ani aplikację.

  • Usuń prefiksy adresów URL Linków dynamicznych Firebase w konsoli Firebase. Uwaga: domeny z prefiksami adresów URL zostaną automatycznie usunięte po 25 sierpnia 2025 r.

  • usunięcie z aplikacji pakietu SDK Linków dynamicznych Firebase.

Jeśli zauważysz, że migracja nie odpowiada Twoim potrzebom, skontaktuj się z nami.

Interfejsy API Linków dynamicznych Firebase dla krótkich linków i Analytics będą dostępne do daty wycofania tej usługi, czyli do 25 sierpnia 2025 r.

Po tym terminie te interfejsy API nie będą już dostępne, a usługa zostanie wyłączona.

Instrukcje eksportowania metadanych linków znajdziesz w przewodniku dotyczącym eksportowania metadanych linków.

Korzystając z przewodnika po eksportowaniu, możesz pobrać metadane Linków dynamicznych Firebase, w tym sam link.

Do pobierania danych statystycznych połączeń dla poszczególnych Linków dynamicznych Firebase możesz używać interfejsu API Firebase Dynamic Links Analytics. Ten interfejs Analytics API jest ograniczony do ok. 5 zapytań na sekundę. Przykład działania w ramach tego limitu żądań podczas korzystania z interfejsu API znajdziesz w tym przykładzie Cloud Tasks.

Możesz też użyć Google Analytics i wyeksportować dane w przypadku podzbioru danych analitycznych dotyczących połączeń, w tym zdarzeń aktualizacji aplikacji, które są unikalne dla Google Analytics.

Jeśli w trakcie migracji potrzebujesz większej liczby żądań, skontaktuj się z zespołem pomocy Firebase.

25 sierpnia 2025 roku Twoja domena i metadane linków zostaną oznaczone do usunięcia i trwale usunięte zgodnie z naszymi zasadami przechowywania danych.

Tak, uwierzytelnianie linków e-mail za pomocą Uwierzytelniania Firebase będzie nadal działać.

Uwierzytelnianie Firebase obecnie korzysta z Linków dynamicznych Firebase do dostosowywania linków uwierzytelniania, ale udostępnimy aktualizację, która będzie wymagać aktualizacji po stronie klienta, aby zapewnić, że uwierzytelnianie linku e-mail będzie nadal działać po wyłączeniu usługi Linki dynamiczne Firebase.

Pamiętaj, że Uwierzytelnianie Firebase zależy tylko od wewnętrznych usług Linków dynamicznych Firebase, ale nie od pakietu SDK Linków dynamicznych Firebase.

Obecnie nie możesz zarejestrować się w Linkach dynamicznych Firebase, jeśli Twój projekt Firebase nie ma jeszcze włączonego FDL w dniu ogłoszenia wyłączenia 25 sierpnia 2023 r.

Jeśli musisz włączyć Linki dynamiczne Firebase, aby włączyć uwierzytelnianie za pomocą linków e-mail, skontaktuj się z zespołem pomocy Firebase, a my skontaktujemy się z Tobą, aby pomóc Ci w konfiguracji.

Pamiętaj, że to kontynuowanie tych funkcji jest niezależne od korzystania z Linków dynamicznych Firebase w głównych przypadkach użycia routingu według sklepu i sieci oraz odroczonych i regularnych precyzyjnych linków, które zostaną wycofane zgodnie z harmonogramem migracji podanym powyżej.

Zapoznaj się z najczęstszymi pytaniami dotyczącymi migracji z usługi, w których szczegółowo opisujemy różne scenariusze migracji i dostępne są przewodniki po migracji.