Contents

retrievePreferredCredentials(_:)

Requests Thread credentials for the preferred network.

Declaration

func retrievePreferredCredentials(_ completion: @escaping  @Sendable (THCredentials?, (any Error)?) -> Void)
func preferredCredentials() async throws -> THCredentials

Parameters

  • completion:

    The completion handler the framework calls when the credentials become available.

Mentioned in

Discussion

When you call this method, an alert appears asking for user permission to access credentials.

Call the method as follows:

func obtainPreferredCredentials() async -> (cred: THCredentials? , err: Error? ) {
    let client = THClient()
    var credential: THCredentials?
    var err:Error?
    do {
        credential = try await client.preferredCredentials()
    } catch {
        err = error
    }
    return (credential, err)
}

See Also

Retrieving Credentials