retrieveCredentials(forExtendedPANID:completion:)
Requests Thread credentials for an extended Personal Area Network (PAN) ID.
Declaration
func retrieveCredentials(forExtendedPANID extendedPANID: Data, completion: @escaping @Sendable (THCredentials?, (any Error)?) -> Void)func credentials(forExtendedPANID extendedPANID: Data) async throws -> THCredentialsParameters
- extendedPANID:
The extended PAN identifier.
- completion:
The completion handler the framework calls when the credentials become available.
Discussion
When calling this method, an alert appears asking for user permission to access credentials.
Call the method as follows:
func obtainCredentials(xpanID: Data) async -> (cred: THCredentials? ,err: Error? ) {
let client = THClient()
var credential: THCredentials?
var err:Error?
do {
credential = try await client.credentials(forExtendedPANID: xpanID as Data)
} catch {
err = error
}
return (credential, err)
}