Tiefe Verknüpfungen ermöglichen es Ihnen, Benutzer an einen bestimmten Ort in einem Erlebnis zu senden, was den Prozess des Beitritts zu einem einheitlichen machen, Benutzern helfen, ihre Freunde zu finden und Verkehrsattribution bereitstellen. Die optionalen Startdaten in diesen Verknüpfungen ermöglichen es Ihnen, die Benutzererfahrung anzupassen, wenn jemand beitritt.
Einen Deep Link erstellen
Eine tiefen Link-URL besteht aus einer URL-Formattierung zusammen mit Parametern, die du angeben kannst. Die folgenden Abschnitte beschreiben, wie du jedes Format konstruierst.
Anforderungen und Richtlinien
Bei der Konstruktion von Deep Links sollten Sie die folgenden Anforderungen und Richtlinien berücksichtigen:
- Du musst spezielle Zeichen wie Leerstellen URL-codieren. Diese Zeichen werden automatisch dekodiert, wenn der Benutzer dein Erlebnis beitritt.
- Die entschlüsselten Launch-Daten können nicht 200 Bytes überschreiten.
- Du kannst komplexere Daten als JSON-String speichern und sie mit HttpService:JSONDecode() auf dem Server entschlüsseln.
- Senden Sie keine sensiblen Informationen im launchData-Parameter; sie sind vollständig in der URL sichtbar. Darüber hinaus können Benutzer die URL ändern, so dass die Daten möglicherweise nicht authentisch sind.
Web-Listing zu App
Dieses Format sendet Benutzer zur Roblox-Erlebnisseite im Web und lädt dann die Roblox-App. Das bereitgestellte Beispiel bietet eine Platz-ID und einen URL-codierten Start-Daten-String.
Formatieren | https://www.roblox.com/games/start?placeId=<id>&launchData=<string> |
Beispiel | Beispiel-Link |
Zum App direkt
Dieses Format sendet Benutzer direkt zur Roblox-App. Das bereitgestellte Beispiel bietet eine Platz-ID und einen URL-codierten Start-Daten-String.
Formatieren | roblox://placeId=<id>&launchData=<string> |
Beispiel | Beispiel-Link |
Verzögert
Für Benutzer, die keine Roblox-Version auf ihren mobilen Geräten installiert haben, verwenden Sie die AppsFlyer-Version eines Deep Links, um Benutzer die Roblox-App herunterzuladen und dann dem Deep verlinkenzu folgen. Um diesen Typ von Deep verlinkenzu erstellen, geben Sie den https://ro.blox
Formatieren | ro.blox.com/Ebh5?af_dp=<direct_to_app_link>&af_web_dp=<web_listing_to_app_link> |
Beispiel | ro.blox.com/Ebh5?af_dp=roblox%3A%2F%2FplaceId%3D6900305353 |
Deep Link verarbeiten
In deiner Erlebnis, erhalte die Startdaten mit der Methode Player:GetJoinData(), die einen Wörterbuch zurückgibt. In diesem Wörterbuch enthält der LaunchData -Schlüssel die Zeichenfolge, die du in der 1>launchData -Parameter deines verlinkenangegeben hast.
Siehe die Player:GetJoinData() Referenzdokumentation für Codes auf Launch-Datenverarbeitung.