可以使用 `CKDiscoverAllUserIdentitiesOperation` 检索 CloudKit 用户 phone 号码吗?
Can CloudKit user phone numbers be retrieved using `CKDiscoverAllUserIdentitiesOperation`?
背景
我正在使用推荐的 CloudKit 操作检索我的应用程序的所有用户,CKDiscoverAllUserIdentitiesOperation
。
此操作旨在returns每个用户的信息在一个CKUserIdentity
对象中。用户身份的 lookupInfo
属性具有可以包含用户的电子邮件地址和用户的 phone 号码的字段。
例如
user.lookupInfo.phoneNumber
user.lookupInfo.emailAddress
问题
当我运行这个操作时,我只得到每个用户的电子邮件地址。 phoneNumber
字段永远不会被填充。
如何检索这些用户身份并让它们包括用户的 phone 号码? (这可能吗?)
附加信息
我可以使用 discoverUserIdentity(withPhoneNumber...
CloudKit 函数检索带有 phone 号码的个人用户,因此我知道这些帐户链接到 phone 号码。
您得到的只是电子邮件。而已。无法获得比使用 CKDiscoverAllUserIdentitiesOperation
更多的信息。这仅适用于同意在使用您的应用程序时通过电子邮件查找的用户。
唯一填写phone号码的情况是您专门通过phone号码查找用户。当然,这有点毫无意义,因为您已经知道 phone 号码。
背景
我正在使用推荐的 CloudKit 操作检索我的应用程序的所有用户,CKDiscoverAllUserIdentitiesOperation
。
此操作旨在returns每个用户的信息在一个CKUserIdentity
对象中。用户身份的 lookupInfo
属性具有可以包含用户的电子邮件地址和用户的 phone 号码的字段。
例如
user.lookupInfo.phoneNumber
user.lookupInfo.emailAddress
问题
当我运行这个操作时,我只得到每个用户的电子邮件地址。 phoneNumber
字段永远不会被填充。
如何检索这些用户身份并让它们包括用户的 phone 号码? (这可能吗?)
附加信息
我可以使用 discoverUserIdentity(withPhoneNumber...
CloudKit 函数检索带有 phone 号码的个人用户,因此我知道这些帐户链接到 phone 号码。
您得到的只是电子邮件。而已。无法获得比使用 CKDiscoverAllUserIdentitiesOperation
更多的信息。这仅适用于同意在使用您的应用程序时通过电子邮件查找的用户。
唯一填写phone号码的情况是您专门通过phone号码查找用户。当然,这有点毫无意义,因为您已经知道 phone 号码。