Głębokie Linkowanie

*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 określonego miejsca w doświadczeniu, co może ułatwić proces dołączenia i pomóc użytkownikom znaleźć swoich przyjaciół i dostarczić atrybuty ruchu. Opcjonalne dane uruchomienia w tych linkach pozwalają na dostosowanie doświadczenia użytkownika, gdy ktoś dołącza.

Konstrukcja głębokiego łącza

Głęboki URL linku składa się z formatu URL wraz z parami, które określasz. Następne sekcje opisują, jak zbudować każdy format.

Wymagania i wytyczne

Podczas budowania głębokich linków uwzględnij następujące wymagania i zalecenia:

  • Musisz zeszyfrować specjalne znaki, takie jak spacje. Te znaki zostaną automatycznie zdekodowane, gdy użytkownik dołączy do twojego doświadczenia.
  • Zdekodowane dane uruchomienia nie mogą przekroczyć 200 bajtów.
  • Możesz przechować bardziej złożone dane jako JSON string i zdekodować je za pomocą HttpService:JSONDecode() na serwerze.
  • Nie wysyłaj poufnych informacji w parametrze launchData, ponieważ są one w pełni widoczne w URL. Ponadto użytkownicy mogą zmodyfikować URL, tak aby dane nie były autoryzowane.

Listing strony internetowej do aplikacji

Ten format wysyła użytkowników na stronę doświadczenia Roblox na witrynie, a następnie uruchamia aplikacjaRoblox. Dostarczony przykład dostarcza ID miejsca i stronę danych uruchomienia z ciągURL.

Format https://www.roblox.com/games/start?placeId=<id>&launchData=<string>
Przykład Przykładowy Link

Bezpośrednio do aplikacji

Ten format wysyła użytkowników bezpośrednio do aplikacjaRoblox. Dostarczony przykład dostarcza identyfikator miejsca i strunę danych uruchomienia z ciągURL.

Format roblox://placeId=<id>&launchData=<string>
Przykład Przykładowy Link

Odrzucono

Dla użytkowników, którzy nie mają Roblox zainstalowanego na swoich urządzeniach mobilnych, użyj wersji AppsFlyer wersji głębokiego łączyć, aby użytkownicy mogli zeskanować aplikację Roblox i następnie podąż

Format ro.blox.com/Ebh5?af_dp=<direct_to_app_link>&af_web_dp=<web_listing_to_app_link>
Przykład ro.blox.com/Ebh5?af_dp=roblox%3A%2F%2FplaceId%3D6900305353

Przetwarzanie głębokiego linku

W swoim doświadczeniu, uzyskaj dane o uruchomieniu za pomocą metody Player:GetJoinData(), która zwraca dizektora. W tym dizektorze klucz LaunchData zawiera strungę, którą określiłeś w parametrze głębokiego łączyć2>launchData2>.

Zobacz referencję Player:GetJoinData() dla przykładów kodu na temat sposobu przetwarzania danych uruchomienia.