The following use cases and testing scenarios verify specific travel features and how those features work together.
The following use cases test deep linking in your app through the developer dashboard. The developer dashboard link navigates only one user to the destination.
Create a destination in the developer dashboard
You can create a Destination in the developer dashboard, and then use the link created to test deep links in your application.
Ensure your app is immersive and can operate in VR/MR mode; otherwise, the destination setting will not function with your app.
For the destination you’re testing, click the three-dot menu and then select Go to Destination.
Note: This will only navigate one user to the Destination.
A new overview for the destination will open in a new tab, and you can use the URL for testing deep links in your app.
Note: The app_deeplink_public endpoint is part of the deprecated Group Launch feature and is no longer supported in the Platform SDK. For new implementations, use the Invite to App feature instead. See the Invites Documentation for details.
In the left-side navigation, select Engagement > Destinations, then select your app.
From the destinations list, click the destination you want to test. Click the ellipses (...) button, select Edit, navigate to Deep Link Type, and select Enabled.
From the destinations list, click the ellipses (...) button and select Go To Destination. A new browser tab will open.
Preview your destination in the browser, including the image, title, and description.
The page displays all Quest devices where the app is installed. Click Launch and put on your headset. Your app will launch.
Verify the app is correctly launching to the destination, with the desired behavior. For example, make sure the user is added to a matchmaking queue, if this is a matchmaking destination.
Destinations use cases
A user invites their online friends to play a game with them in a new level in their favorite VR game
The user navigates to the new level in the game. The app sets the user’s group presence to the destination, lobby session ID, and joinable.
The user selects Invite to App in the menu.
The user selects users from a list of suggested users.
The user sends selected users invitations.
Invited users will receive a notification via a toast. Non-received toasts are populated in the notifications list.
Users who accept the invitation launch the app and join the inviting user.