The following are use cases and testing scenarios that help test the implementation and functionality of specific travel features, and travel features working together.
The following are use cases that can be used to test deep linking in your app by using either the developer dashboard. The developer dashboard link will only navigate 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.
In the left-side navigation, select Engagement > Destinations, then select your app.
Click to open Create a Single Destination page, and select Enabled for Deeplink Type.
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.
You will be able to see all of the Quest devices on which you’ve installed the app. Click ‘launch’ and you’ll be prompted to put on your headset.
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.