userIdentities(forPhoneNumbers:)
Fetches the user identities for the specified phone numbers and returns them to an awaiting caller.
Declaration
func userIdentities(forPhoneNumbers phoneNumbers: [String]) async throws -> [String : CKUserIdentity]Parameters
- phoneNumbers:
The users’ phone numbers.
Return Value
A Result that contains either a dictionary of user identities, or an error that describes why CloudKit can’t discover the phone numbers.
In the successful case, the dictionary uses the phone numbers you specify in phoneNumbers as its keys. Only successfully discovered user identities are present in this dictionary.
Discussion
Use this method to retrieve the identities of users who the current user knows. The users you’re searching for must meet the following criteria:
The user has run the app.
The user grants the userDiscoverability permission for the container.
This method searches for users asynchronously and with a low priority. If you want the task to execute the request with a higher priority, create an instance of CKDiscoverUserIdentitiesOperation and configure it to use the necessary priority.