Developer Deeplinking [Beta]

Is there an ETA on when this feature will move out of beta/have support for Mac & Windows Store? Much appreciated :slight_smile:

It doesnt seem to work? It just kicks me out to the home page on the windows app, instead of opening the normal roblox app that I use normally.

EDIT: It now seems that the windows app IS supported, but I still want to use the normal app, which doesnt seem to be possible with deeplinking?

I can already see a report system where a moderator gets teleported directly to the targeted player. Lovely!

1 Like

Deeplinking isn’t available on the Mac or Window Store Roblox apps yet. Please read the original topic before replying as this was already addressed:

Thats not the point though. Instead of opening roblox, it opens the windows app (which doesnt even work yet as you said)

So its a link… and when you click it then it automatically joins the Roblox game for you?

Yes, but you can pass data with that link. You could, for instance, make a Roblox verification system with it by passing a token along with the link and have the game confirm the verification based on the token passed.

1 Like

Not sure if this has been asked before, but are you going to implement it so we can join a user as well? (Assuming you could join said user) Thank you.

Why does it open the roblox beta app instead of the normal roblox launcher :sweat_smile:

2 Likes

That’d be cool for Discord servers that require verifying your Roblox account.

This doesn’t appear to work on Firefox. It just produces an unknown protocol warning in the console.

Some questions for the devs:

  1. Are we officially allowed to display a link like this in our experience now?

https://www.roblox.com/games/start?placeId=10101010&launchData=AAA-BBB-CCC

  1. If so, is there any plans for a URL shortening to become available, that we can display in experiences?

  2. Is there any plans for this to launch the web client and not the PC desktop client? The desktop client is not well adopted yet and it shows users a really scary login screen even if they’re already signed in.

9 Likes

I noticed that the LaunchData key in the table provided by Player:GetJoinData() does not exist when calling Player:GetJoinData() on the client side. Is that expected ? It would be convenient if we could have access to it directly from client.

2 Likes

Has this feature not been rolled out for iOS yet? When clicking on any link with LaunchData encoded, I’m taken to a 404 page instead of the experience.

2 Likes

Hey Folks,

There seem to be some issues with these links when using Chrome on iOS. We are currently working on addressing them, and will keep you updated.

Apologies for the inconveniences!

7 Likes

If you enter the link roblox.com without www. in front you get directed to a 404 page. Deeplinking only works on the www subdomain and I think this should be fixed/changed.

2 Likes

Worth noting is that if you happen to use http:// instead of https:// you are also taken to a 404.

http:// should probably automatically redirect to https:// to reduce mistakes.

1 Like

Hey Folks!

Wanted to update this post with a clarification. For the deferred deeplinks to work properly, you have to append the af_web_dp parameters with the URL encoded version of your destination URL, and af_dp with the URL encoded version of your destination URI.

The example above has also been updated, and will update the DevHub documentation soon.

As a reminder, you want to utilize AppsFlyer links as they will work for users who don’t have Roblox downloaded, as well as those who do!

Please flag any other issues, and we will try to address them ASAP

1 Like

Reported a bug here regarding not logged in users on macOS (not 100% sure how it’s handled on other platforms): Following a "deep link" when not logged in leads to 404 instead of experience page

2 Likes

I’ve implemented deeplinking into my experience so if you go into the lobby with specific launch data, you’ll be redirected to another place within the experience. But I found that after being teleported to the secondary place, the launchData stays (which the annoucement said it wouldn’t), screenshot from second place:

Which would be great and fine except if I type /lobby to go back to the lobby, the lobby will see the launchdata and take me back the place I just left. I’m going to implement a solution, but is this intentional and you forgot to update the post or is this a bug?

6 Likes