LoginWithSessionToken
method in Coherence.Cloud.CoherenceCloud
Methods
public static LoginOperation LoginWithSessionToken(SessionToken sessionToken, CancellationToken cancellationToken = default)
Login to coherence Cloud using a SessionToken.
Parameters
Type | Name | Description |
---|---|---|
SessionToken | sessionToken | A SessionToken from a PlayerAccount. |
CancellationToken | cancellationToken | Used to cancel the operation. |
Returns
Type | Description |
---|---|
LoginOperation | The status of the asynchronous login operation. |
Remarks
A session token can be acquired from SessionToken after a previous login operation.
Examples
using Coherence.Cloud;
using UnityEngine;
class LoginWithSessionToken : MonoBehaviour
{
async void Start()
{
var sessionToken = SessionToken.Deserialize(PlayerPrefs.GetString("SessionToken", ""));
var loginOperation = await CoherenceCloud.LoginWithSessionToken(sessionToken);
if (!loginOperation.HasFailed)
{
var playerAccount = loginOperation.Result;
PlayerPrefs.SetString("SessionToken", SessionToken.Serialize(playerAccount.SessionToken));
Debug.Log($"Logged in as: {playerAccount}.");
}
}
}