performRequests(_:customMethods:)
Performs an authorization request from the provided array using a custom authorization method.
Declaration
@MainActor func performRequests(_ requests: [ASAuthorizationRequest], customMethods: [ASAuthorizationCustomMethod]) async throws -> ASAuthorizationResultParameters
- requests:
An array of supported authorization requests.
- customMethods:
An array of custom authorization methods to display in the system authorization UI. For more information, see Asauthorizationcustommethod.
Return Value
The request’s outcome. For more information, see ASAuthorizationResult.
Discussion
The framework checks each authorization request in the array against the credentials available on the person’s device; the more credential types your app supports, the more options a person can choose from.
If the return value is ASAuthorizationResult.customMethod(_:), use the case’s associated value to access the chosen authorization method.