Next simply follow along to the code snippet below passing in the UserId and Nonce to LootLocker. In the response from LootLocker you will find a refresh token which can be used to refresh the session so that you do not need to do the full sign-in flow each time.
string userID ="user_id";string nonce ="nonce";LootLockerSDKManager.StartMetaSession(userID, nonce, (response) =>{if (!response.success) {Debug.Log("error starting LootLocker session");return; }Debug.Log("session started successfully"); // Store these to be able to refresh the session without using the full sign in flowstring refreshToken =response.refresh_token;});
With Meta authentication, you can refresh the session instead of having the player do a full sign-in every time. The request will return a 401 (Unauthorized) if the refresh token has expired, in which case you will need to start a new session.
LootLockerSDKManager.RefreshMetaSession((response) =>{if (!response.success) {if (response.statusCode==401) { // Refresh token has expired, use StartMetaSession }else {Debug.Log("error starting LootLocker session"); }return; }Debug.Log("session started successfully");});
Congratulations - you have now started using LootLocker in your game with Meta / Oculus authentication! Next up we suggest you look at our feature set, and decide which ones you want to use in your game.