Contents

requestAuthorization(for:)

Requests authorization for the given input capabilities, prompting the user for any capability whose status is Notdetermined.

Declaration

@MainActor final func requestAuthorization(for inputCapabilities: [FoveatedStreamingSession.InputCapability]) async -> [FoveatedStreamingSession.InputCapability : FoveatedStreamingSession.AuthorizationStatus]

Parameters

  • inputCapabilities:

    The capabilities to authorize.

Return Value

A dictionary mapping each requested capability to its authorization status following the prompt.

Discussion

Use this method to drive authorization prompts ahead of connect(endpoint:) so apps that want to surface their own pre-flight UI can do so. At connect(endpoint:) time the framework also calls this method automatically for requestedInputCapabilities.