Możesz utworzyć Dynamic Link, ręcznie konstruując adres URL w tym formacie:
https://your_subdomain.page.link/?link=your_deep_link&apn=package_name[&amv=minimum_version][&afl=fallback_link]
Dynamic Link parametry
| Parametr linku bezpośredniego (parametr ładunku) | |
|---|---|
| link |
Link, który otworzy Twoja aplikacja. Określ adres URL, który może obsługiwać Twoja aplikacja, zwykle treść lub ładunek aplikacji, który inicjuje logikę specyficzną dla aplikacji (np. przyznanie użytkownikowi kuponu lub wyświetlenie ekranu powitalnego). Ten link musi być prawidłowo sformatowanym adresem URL, prawidłowo zakodowanym w formacie URL, używać protokołu HTTP lub HTTPS i nie może być innym linkiem dynamicznym. |
| Parametry Androida | |
|---|---|
| apn | Nazwa pakietu aplikacji na Androida, która ma zostać użyta do otwarcia linku. Aplikacja musi być połączona z Twoim projektem na stronie Przegląd w konsoli Firebase. Wymagane, aby Dynamic Link otwierał aplikację na Androida. |
| afl | Link, który ma się otworzyć, gdy aplikacja nie jest zainstalowana. Określ ten parametr, aby wykonać inne działanie niż zainstalowanie aplikacji ze Sklepu Play, gdy aplikacja nie jest zainstalowana. Możesz np. otworzyć mobilną wersję internetową treści lub wyświetlić stronę promocyjną aplikacji. |
| amv | versionCode minimalnej wersji aplikacji, która może otworzyć link. Jeśli zainstalowana aplikacja jest starszą wersją, użytkownik zostanie przekierowany do Sklepu Play, aby ją zaktualizować. |
| Parametry iOS | |
|---|---|
| ibi | Identyfikator pakietu aplikacji na iOS, która ma zostać użyta do otwarcia linku. Aplikacja musi być połączona z Twoim projektem na stronie Przegląd w konsoli Firebase. Wymagane, aby Dynamic Link otwierał aplikację na iOS. |
| ifl | Link, który ma się otworzyć, gdy aplikacja nie jest zainstalowana. Określ ten parametr, aby wykonać inne działanie niż zainstalowanie aplikacji ze sklepu App Store, gdy aplikacja nie jest zainstalowana. Możesz np. otworzyć mobilną wersję internetową treści lub wyświetlić stronę promocyjną aplikacji. |
| ius | Niestandardowy schemat adresów URL aplikacji, jeśli jest zdefiniowany jako inny niż identyfikator pakietu aplikacji. |
| ipfl | Link, który ma się otworzyć na iPadach, gdy aplikacja nie jest zainstalowana. Określ ten parametr, aby wykonać inne działanie niż zainstalowanie aplikacji ze sklepu App Store, gdy aplikacja nie jest zainstalowana. Możesz np. otworzyć wersję internetową treści lub wyświetlić stronę promocyjną aplikacji. |
| ipbi | Identyfikator pakietu aplikacji na iOS, która ma zostać użyta na iPadach do otwarcia linku. Aplikacja musi być połączona z Twoim projektem na stronie Przegląd w konsoli Firebase. |
| isi | Identyfikator aplikacji w sklepie App Store, który służy do przekierowywania użytkowników do sklepu App Store, gdy aplikacja nie jest zainstalowana. |
| imv | Numer wersji minimalnej wersji aplikacji, która może otworzyć link. Ta flaga jest przekazywana do aplikacji po jej otwarciu, a aplikacja musi zdecydować, co z nią zrobić. |
| efr | Jeśli ustawisz wartość „1”, pomiń stronę podglądu aplikacji po otwarciu Dynamic Link i zamiast tego przekieruj do aplikacji lub sklepu. Strona podglądu aplikacji (domyślnie włączona) może niezawodnie kierować użytkowników do najbardziej odpowiedniego miejsca docelowego, gdy otwierają oni Dynamic Links w aplikacjach. Jeśli jednak oczekujesz, że Dynamic Link będzie otwierany tylko w aplikacjach, które mogą niezawodnie otwierać Dynamic Links bez tej strony, możesz ją wyłączyć za pomocą tego parametru. Ten parametr będzie wpływać na działanie Dynamic Link tylko w systemie iOS. |
| Parametry innych platform | |
|---|---|
| ofl | Link, który ma się otworzyć na platformach innych niż Android i iOS. Jest to przydatne, aby określić inne działanie na komputerze, np. wyświetlić pełną stronę internetową z treścią lub ładunkiem aplikacji (zgodnie z parametrem link) z innym linkiem dynamicznym do zainstalowania aplikacji. |
| Parametry tagów meta w mediach społecznościowych | |
|---|---|
| st | Tytuł, który ma być używany, gdy Dynamic Link jest udostępniany w poście w mediach społecznościowych. |
| sd | Opis, który ma być używany, gdy Dynamic Link jest udostępniany w poście w mediach społecznościowych. |
| si | Adres URL obrazu powiązanego z tym linkiem. Obraz powinien mieć co najmniej 300 x 200 pikseli i mniej niż 300 KB. |
| Parametry Analytics | |
|---|---|
| utm_source utm_medium utm_campaign utm_term utm_content |
Parametry Analytics w Google Play. |
| at ct mt pt |
Parametry Analytics w iTunes Connect. |
Debugowanie adresu URL
Dynamic Link możesz debugować, dodając parametr debugowania do długiego lub krótkiego adresu URL.
https://example.page.link/?link=https://www.example.com&d=1 https://example.page.link/WXYZ?d=1
| Parametr debugowania | |
|---|---|
| d | Zamiast wczytywać Dynamic Link, wygeneruj schemat blokowy, który pozwoli Ci wyświetlić podgląd działania Dynamic Links' na różnych platformach i w różnych konfiguracjach. |
Dalsze kroki
Po utworzeniu Dynamic Link musisz skonfigurować aplikację tak, aby odbierała Dynamic Links i przekierowywała użytkowników do odpowiedniego miejsca w aplikacji po otwarciu linku.
Aby otrzymywać Dynamic Links w aplikacji, zapoznaj się z dokumentacją na temat iOS, Androida, C++ i Unity.