docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class IosPkcePlatformSupport

    This class handles iOS platform-specific features in the authentication flow.

    Inheritance
    object
    BasePkcePlatformSupport
    IosPkcePlatformSupport
    Implements
    IAuthenticationPlatformSupport
    IActivatePlatformSupport
    Inherited Members
    BasePkcePlatformSupport.m_LoginUrl
    BasePkcePlatformSupport.m_UrlProcessor
    BasePkcePlatformSupport.GetAppStateOverride()
    BasePkcePlatformSupport.ExportServiceAuthorizerToken(string, string)
    BasePkcePlatformSupport.GetRedirectUri(string)
    BasePkcePlatformSupport.GetRedirectUriAsync(string)
    BasePkcePlatformSupport.GetCancellationUri()
    BasePkcePlatformSupport.ProcessActivationUrl(List<string>)
    BasePkcePlatformSupport.GetRedirectionResult()
    BasePkcePlatformSupport.UrlRedirectionInterceptor
    BasePkcePlatformSupport.HostUrl
    BasePkcePlatformSupport.ActivationUrl
    BasePkcePlatformSupport.ActivationKeyValue
    BasePkcePlatformSupport.SecretCacheStore
    BasePkcePlatformSupport.CodeVerifierCacheStore
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Unity.Cloud.Identity.Runtime
    Assembly: Unity.Cloud.Identity.Runtime.dll
    Syntax
    public class IosPkcePlatformSupport : BasePkcePlatformSupport, IAuthenticationPlatformSupport, IActivatePlatformSupport

    Constructors

    IosPkcePlatformSupport(IUrlRedirectionInterceptor, IUrlProcessor, IAppIdProvider, IAppNamespaceProvider, string, string)

    Declaration
    public IosPkcePlatformSupport(IUrlRedirectionInterceptor urlRedirectionInterceptor, IUrlProcessor urlProcessor, IAppIdProvider appIdProvider, IAppNamespaceProvider appNamespaceProvider, string cacheStorePath, string activationUrl = null)
    Parameters
    Type Name Description
    IUrlRedirectionInterceptor urlRedirectionInterceptor
    IUrlProcessor urlProcessor
    IAppIdProvider appIdProvider
    IAppNamespaceProvider appNamespaceProvider
    string cacheStorePath
    string activationUrl

    Methods

    OpenUrlAndWaitForRedirectAsync(string, List<string>)

    Creates an awaitable Task that opens an url in a browser and completes when response is intercepted, validated and returns a Unity.Cloud.AppLinking.UrlRedirectResult.

    Declaration
    public override Task<UrlRedirectResult> OpenUrlAndWaitForRedirectAsync(string url, List<string> awaitedQueryArguments = null)
    Parameters
    Type Name Description
    string url

    The url to open. It must trigger a redirection to the Uri referenced by GetRedirectUri(string).

    List<string> awaitedQueryArguments

    The list of query arguments to validate when receiving the awaited callback url.

    Returns
    Type Description
    Task<UrlRedirectResult>

    A Task that results in a Unity.Cloud.AppLinking.UrlRedirectResult when completed.

    Overrides
    BasePkcePlatformSupport.OpenUrlAndWaitForRedirectAsync(string, List<string>)

    Implements

    IAuthenticationPlatformSupport
    Unity.Cloud.AppLinking.IActivatePlatformSupport
    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)