Class DeviceTokenToUnityServicesTokenExchanger
An IAccessTokenExchanger<T1, T2> where the T1 input is a DeviceToken and T2 output is a UnityServicesToken.
Implements
Inherited Members
Namespace: Unity.Cloud.Identity
Assembly: Unity.Cloud.Identity.dll
Syntax
[Obsolete("Deprecated in favor of AccessTokenToUnityServicesTokenExchanger.")]
public class DeviceTokenToUnityServicesTokenExchanger : IAccessTokenExchanger<DeviceToken, UnityServicesToken>
Constructors
DeviceTokenToUnityServicesTokenExchanger(IHttpClient, IServiceHostResolver)
Provides Unity Services token from DeviceToken
Declaration
public DeviceTokenToUnityServicesTokenExchanger(IHttpClient httpClient, IServiceHostResolver serviceHostResolver)
Parameters
| Type | Name | Description |
|---|---|---|
| IHttpClient | httpClient | An IHttpClient instance. |
| IServiceHostResolver | serviceHostResolver | An IServiceHostResolver instance. |
Methods
ExchangeAsync(DeviceToken)
Returns a T2 exchanged token
Declaration
public Task<UnityServicesToken> ExchangeAsync(DeviceToken deviceToken)
Parameters
| Type | Name | Description |
|---|---|---|
| DeviceToken | deviceToken |
Returns
| Type | Description |
|---|---|
| Task<UnityServicesToken> | A task that once completed returns a T2 exchanged token from a T1 input value. |