Ios 能否使用“ckdiscoveralluseridentiesoperation”检索CloudKit用户电话号码? 背景

Ios 能否使用“ckdiscoveralluseridentiesoperation”检索CloudKit用户电话号码? 背景,ios,cloudkit,Ios,Cloudkit,我正在使用推荐的CloudKit操作,ckdiscoveralluseridentiesoperation检索我的应用程序的所有用户 此操作旨在返回CKUserIdentity对象中每个用户的信息。用户标识的lookupInfo属性包含可以包含用户电子邮件地址和用户电话号码的字段 e、 g 问题: 当我运行此操作时,我只会获取每个用户的电子邮件地址。phoneNumber字段从不填充 如何检索这些用户身份并使其包含用户的电话号码?(这可能吗?) 附加信息 我可以使用discoverUserIde

我正在使用推荐的CloudKit操作,
ckdiscoveralluseridentiesoperation
检索我的应用程序的所有用户

此操作旨在返回
CKUserIdentity
对象中每个用户的信息。用户标识的
lookupInfo
属性包含可以包含用户电子邮件地址和用户电话号码的字段

e、 g

问题: 当我运行此操作时,我只会获取每个用户的电子邮件地址。
phoneNumber
字段从不填充

如何检索这些用户身份并使其包含用户的电话号码?(这可能吗?)

附加信息
我可以使用
discoverUserIdentity检索个人用户的电话号码(使用PhoneNumber…
CloudKit功能,因此我知道这些帐户与电话号码相链接。

您得到的只是电子邮件。就是这样。除了使用
ckdiscoveralluseridentiesoperation
之外,无法获得更多的信息。这仅适用于同意在使用您的应用程序时通过电子邮件查找的用户

唯一一次填写电话号码的时候是你专门通过电话号码查找用户。当然这是毫无意义的,因为你已经知道了电话号码

user.lookupInfo.phoneNumber
user.lookupInfo.emailAddress