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.
Costruzione di un Deep Link
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 |
Elaborare un Deep Link
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.