ios - CloudKit:无法发现身份
问题描述
CloudKit 的新手。试图获取所有使用我的应用程序的联系人。根据那里的文档和教程,我称之为:
discoverAllIdentities(completionHandler:)
问题是只返回我的用户(在运行应用程序的设备上登录的用户)。所以我做了一些挖掘并注意到如果我称之为:
discoverUserIdentity(withPhoneNumber:completionHandler:)
我直接使用电话号码返回用户。
因此,经过更多调查,我认为我没有得到这些用户的原因是在我的联系人中,这些用户没有存储他们的 iCloud 电子邮件。因此,一旦我添加了电子邮件,它们就会被discoverAllIdentities(completionHandler:)
. 因此,该方法的默认实现似乎与用于发现的 iCloud 电子邮件而不是电话号码相关联。
可以用电话号码discoverAllIdentities(completionHandler:)
吗?因为,我不认为当您添加新联系人时,您会记录除电话号码之外的任何内容,因此您将无法发现所有这些用户。
任何形式的帮助都将受到高度赞赏。
解决方案
推荐阅读
- node.js - fs.writeFile() 中的换行符?
- google-apps-script - GSheets 脚本,仅复制值(因为某些单元格是空白但包含条件公式)
- ios - 项目方案不见了 Xcode
- c - C 程序字符串
- javascript - 图片未出现... JS (p5.js)
- android - 在recycleview中删除项目时更新TextView
- jquery - 使用 jquery 计算填充字段
- java - Jersey Test + HK2 + Inject Factory 服务
- c# - MVC 5 不能遍历列表中的列表?
- amazon-web-services - 基于分区键的 S3 事件触发