Krótkie żądanie Dynamic Links możesz utworzyć za pomocą interfejsu API typu REST Firebase Dynamic Links. Ten interfejs API akceptuje długą wartość Dynamic Link lub obiekt zawierający parametry Dynamic Link oraz zwraca adres URL podobny do tego:
https://example.page.link/WXYZ
Krótki tekst Dynamic Links utworzony przy użyciu interfejsu API, a pakiet SDK klienta (Android/Apple) nie wyświetla się w konsoli Firebase. Takie Dynamic Links są przeznaczone do udostępniania między użytkownikami. W zastosowaniach marketingowych nadal twórz linki bezpośrednio w Dynamic Links strona konsoli Firebase.
Zanim zaczniesz
- Uzyskaj klucz interfejsu API. Do uwierzytelniania żądań potrzebujesz klucza interfejsu API
do interfejsu API. Aby znaleźć klucz interfejsu API:
- Otwórz stronę Ustawienia. konsoli Firebase. Jeśli pojawi się prośba o wybranie projektu, i wybierz z menu projekt Firebase.
- Zanotuj wartość pola Klucz interfejsu Web API.
- W konsoli Firebase otwórz sekcję Dynamic Links.
-
Jeśli nie zaakceptowałeś jeszcze warunków korzystania z usługi i nie masz skonfigurowanej domeny Dynamic Links, zrób to, gdy pojawi się odpowiedni komunikat.
Jeśli masz już domenę Dynamic Links, zanotuj ją. Czynności, które musisz wykonać podaj domenę Dynamic Links podczas automatycznego tworzenia instancji Dynamic Links.
Tworzę krótki format Dynamic Link
Tworzenie krótkiego linku z długiego linku
Aby skrócić długi Dynamic Link, możesz użyć interfejsu Firebase Dynamic Links API. Aby to zrobić:
wyślij żądanie HTTP POST do punktu końcowego shortLinks
, określając
długie Dynamic Link w parametrze longDynamicLink
. Przykład:
POST https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=api_key Content-Type: application/json { "longDynamicLink": "https://example.page.link/?link=https://www.example.com/&apn=com.example.android&ibi=com.example.ios" }
Więcej informacji znajdziesz w artykule Ręczne tworzenie adresu URL. aby utworzyć długi tag Dynamic Links.
Utwórz krótki link z parametrów
Możesz też utworzyć krótki Dynamic Link, określając parametry Dynamic Link.
bezpośrednio. Aby to zrobić, wyślij żądanie HTTP POST do shortLinks
punktu końcowego, określając parametry Dynamic Link w parametrze dynamicLinkInfo
.
Przykład:
POST https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=api_key Content-Type: application/json { "dynamicLinkInfo": { "domainUriPrefix": "https://example.page.link", "link": "https://www.example.com/", "androidInfo": { "androidPackageName": "com.example.android" }, "iosInfo": { "iosBundleId": "com.example.ios" } } }
Pełną specyfikację obiektu dynamicLinkInfo
znajdziesz w
Dokumentacja API
Ustaw długość krótkiego filmu typu Dynamic Link
Możesz też ustawić parametr suffix
, by określić sposób, w jaki komponent ścieżki tagu
jest generowany krótki czas trwania: Dynamic Link.
Domyślnie lub jeśli ustawisz parametr na "UNGUESSABLE"
, komponent ścieżki
jest ciągiem 17 znaków, jak w tym przykładzie:
https://example.page.link/UVWXYZuvwxyz12345
Takie ciągi są tworzone przez kodowanie base62 losowo generowanych 96-bitowych liczb. Użyj tego ustawienia, aby zapobiec odgadywaniu i indeksowaniu adresów URL witryny Dynamic Links. co może potencjalnie ujawnić informacje poufne niezamierzonym odbiorcom.
Jeśli ustawisz parametr na "SHORT"
, komponent ścieżki będzie ciągiem znaków,
Ich długość nie przekracza 4 znaków.
https://example.page.link/WXYZ
Użyj tej metody, jeśli informacje poufne nie zostałyby ujawnione, jeśli krótki Dynamic Link Odgadnięto adres URL.
Poniższy przykład pokazuje, jak skonfigurować parametr suffix
:
POST https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=api_key Content-Type: application/json { "longDynamicLink": "https://example.page.link/?link=http://www.example.com/&apn=com.example.android&ibi=com.example.ios", "suffix": { "option": "UNGUESSABLE" } }
Sprawdź, czy precyzyjny link jest prawidłowy
Podana wartość precyzyjnego linku musi zaczynać się od schematów http:// lub https://. Musi też być zgodny z wszelkimi wzorcami adresów URL podanymi na białej liście w konsoli. W przeciwnym razie interfejs API do tworzenia przestanie działać i wystąpi błąd HTTP o kodzie 400.
Dalsze kroki
Po utworzeniu grupy Dynamic Links musisz skonfigurować aplikację, aby otrzymywać Dynamic Links i kieruj użytkowników do właściwego miejsca w aplikacji, gdy użytkownik je otworzy.
Aby otrzymywać Dynamic Links w swojej aplikacji, zapoznaj się z dokumentacją usługi iOS, Android, C++ i Unity.
Żądania są ograniczone do 5 żądań na adres IP na sekundę i do 200 tys. żądań dziennie. Jeśli zostanie przekroczony, odpowiedź zwróci kod błędu HTTP 429. Do prośby o: wypełnij ten formularz.