Głębokie linki

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

Głębokie linki pozwalają wysyłać użytkowników do konkretnego miejsca w grze, co może uczynić proces dołączania bardziej płynnym, pomóc użytkownikom odnaleźć znajomych i zapewnić przypisanie ruchu. Opcjonalne dane uruchamiające w tych linkach pozwalają dostosować doświadczenie użytkownika, gdy ktoś dołącza.

Konstruowanie głębokiego linku

Adres URL głębokiego linku składa się z formatu URL oraz parametrów, które określasz. Poniższe sekcje opisują, jak skonstruować każdy format.

Parametry URL

Głębokie linki obsługują następujące parametry URL. Wszystkie są opcjonalne, chyba że zaznaczone inaczej.

ParametrOpis
placeIdIdentyfikator miejsca, do którego należy dołączyć. Wymagany, chyba że określono userId.
userIdIdentyfikator użytkownika, do którego należy dołączyć. Wywołuje błąd "śledzony użytkownik opuścił grę", jeśli użytkownik opuścił grę lub jest offline.
accessCodeKod dostępu do prywatnego serwera.
linkCodeKod linku do prywatnego serwera.
gameInstanceIdUnikalny identyfikator instancji gry, do której należy dołączyć, zwany również DataModel.JobId.
launchDataDodatkowe informacje, które chcesz zawrzeć w głębokim linku, takie jak kody promocyjne lub współrzędne. Przetwarzaj za pomocą metody Player:GetJoinData(). Zobacz Dodaj dane uruchamiające.

Wymagania i wytyczne

  • Musisz kodować URL specjalne znaki, takie jak spacje. Te znaki są automatycznie dekodowane, gdy użytkownik dołącza do Twojej gry.
  • Dekodowane dane uruchamiające nie mogą przekraczać 200 bajtów.
  • Możesz przechowywać bardziej złożone dane jako ciąg JSON i dekodować je za pomocą HttpService:JSONDecode() na serwerze.
  • Nie wysyłaj poufnych informacji w parametrze launchData; są one w pełni widoczne w adresie URL. Ponadto użytkownicy mogą modyfikować adres URL, więc dane mogą nie być autentyczne.

Z listy webowej do aplikacji

Ten format kieruje użytkowników na stronę gry Roblox w internecie, a następnie uruchamia aplikację Roblox. Podany przykład zawiera identyfikator miejsca i zakodowany w URL ciąg danych uruchamiających.

Formathttps://www.roblox.com/games/start?placeId=<id>&launchData=<string>
PrzykładPrzykładowy link

Bezpośrednio do aplikacji

Ten format kieruje użytkowników bezpośrednio do aplikacji Roblox. Podany przykład zawiera identyfikator miejsca i zakodowany w URL ciąg danych uruchamiających.

Formatroblox://placeId=<id>&launchData=<string>
PrzykładPrzykładowy link

Oczekiwany

Dla użytkowników, którzy nie mają zainstalowanej aplikacji Roblox na swoich urządzeniach mobilnych, użyj wersji głębokiego linku AppsFlyer, aby pozwolić użytkownikom pobrać aplikację Roblox, a następnie podążyć za głębokim linkiem. Aby skonstruować ten typ głębokiego linku, określ prefiks https://ro.blox.com/Ebh5?. Podaj "bezpośredni do aplikacji" głęboki link z parametrem af_dp oraz "lista webowa do aplikacji" głęboki link z parametrem af_web_dp, które zostały opisane w poprzednich sekcjach.

Formatro.blox.com/Ebh5?af_dp=<direct_to_app_link>&af_web_dp=<web_listing_to_app_link>
Przykładro.blox.com/Ebh5?af_dp=roblox%3A%2F%2FplaceId%3D6900305353%26launchData%3D%257B%2522roomId%2522%253A%25202%257D&af_web_dp=https%3A%2F%2Fwww.roblox.com%2Fgames%2Fstart%3FplaceId%3D6900305353%26launchData%3D%257B%2522roomId%2522%253A%25202%257D

Przetwarzanie głębokiego linku

W swojej grze uzyskaj dane uruchamiające za pomocą metody Player:GetJoinData(), która zwraca słownik. W tym słowniku klucz LaunchData zawiera ciąg, który określiłeś w parametrze launchData swojego głębokiego linku.

Zobacz dokumentację referencyjną Player:GetJoinData(), aby uzyskać przykłady kodu dotyczące przetwarzania danych uruchamiających.

©2026 Roblox Corporation. Nazwa Roblox, logo Roblox oraz hasło „Powering Imagination” należą do naszych zarejestrowanych i niezarejestrowanych znaków towarowych na terenie Stanów Zjednoczonych oraz w innych krajach.