deep linking

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

I link profondi ti consentono di inviare gli utenti in un luogo specifico in un'esperienza, il che può rendere il processo di unione più sicuro, aiutare gli utenti a trovare i loro amici e fornire attribuzione dei traffici. I dati di avvio opzionali in questi link ti consentono di personalizzare l'esperienza utente quando qualcuno si unisce.

Un URL di link profondo consiste in un formato URL insieme a parametri che specifici. Le seguenti sezioni descrivono come costruire ciascun formato.

Requisiti e Linee Guida

Quando costruisci link profondi, considera i seguenti requisiti e linee guida:

  • Devi URL encodare caratteri speciali, come spazi. Questi caratteri vengono automaticamente decodificati quando l'utente si unisce alla tua esperienza.
  • I dati di avvio decodificati non possono superare i 200 byte.
  • Puoi memorizzare dati più complessi come una stringa JSON e decodificarli con HttpService:JSONDecode() sul Server.
  • Non inviare informazioni sensibili nel parametro launchData ; è completamente visibile nell'URL. Inoltre, gli utenti possono modificare l'URL, il che potrebbe non essere autentico.

Listing web per App

Questo formato invia gli utenti alla pagina Roblox experience page on the web e poi lancia il Roblox applicazione. Il caso di esempio fornito fornisce un ID luogo e una Stringadi dati di avvio codificata in modo Roblox.

Formato https://www.roblox.com/games/start?placeId=<id>&launchData=<string>
Esempio Link di esempio

Vai all'app

Questo formato invia gli utenti direttamente all'applicazioneRoblox. L'esempio fornito fornisce un ID del luogo e una Stringadi dati di avvio codificata in URL.

Formato roblox://placeId=<id>&launchData=<string>
Esempio Link di esempio

Aggiornato

Per gli utenti che non hanno Roblox installato sul loro dispositivo mobile, usa la versione AppsFlyer di un link profondo per consentire agli utenti di scaricare l'app Roblox e poi seguire il Callegareprofondo. Per costruire questo tipo di Callegareprofondo, specifica il https://ro.blox.com/E

Formato ro.blox.com/Ebh5?af_dp=<direct_to_app_link>&af_web_dp=<web_listing_to_app_link>
Esempio ro.blox.com/Ebh5?af_dp=roblox%3A%2F%2FplaceId%3D690030535

Nella tua esperienza, ottieni i dati di avvio con il metodo Player:GetJoinData(), che restituisce un dizionario . In quel dizionario, la chiave LaunchData contiene la stringa che hai specificato nel parametro 1>launchData1> del tuo Callegareprofondo.

Vedi la Player:GetJoinData() documentazione di riferimento per gli esempi di codice su come elaborare i dati di avvio.