首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >返回空的CloudKit发现

返回空的CloudKit发现
EN

Stack Overflow用户
提问于 2015-05-21 06:40:29
回答 1查看 747关注 0票数 0

我们的目标是:

  1. 用户A和用户B是应用程序的用户。
  2. 他们正在使用单独的设备登录到单独的iCloud帐户。
  3. 两个用户都在应用程序中启用了可发现性。
  4. 一旦启用,用户A就可以看到用户B正在使用该应用程序,反之亦然(假设他们的联系人簿中都有对方的iCloud电子邮件)。

目前,我已经完成了以下步骤,但是discoverAllContactUserInfosWithCompletionHandler返回空。我很困惑。我已经:

  1. 为CloudKit配置应用程序
  2. 我正在用accountStatusWithCompletionHandler检查状态。我收到了accountStatus == .Available
  3. 使用statusForApplicationPermission(CKApplicationPermissions.PermissionUserDiscoverability)检查发现权限。我收到了permissionStatus == .Granted
  4. 我现在请求使用discoverAllContactUserInfosWithCompletionHandler的应用程序用户。在完成块中,我没有收到错误和空用户数组。我还尝试使用discoverUserInfoWithEmailAddress来提取我在另一个设备上注册的用户。这将返回一个零用户对象,但没有错误。

我不知道我在这里错过了什么。如有任何建议或故障排除提示,将不胜感激。

EN

Stack Overflow用户

发布于 2015-06-06 04:40:31

看看这个答案- CKDiscoverAllContactsOperation not fetching contacts

其他用户必须使用您的应用程序在他们的iCloud帐户上启用可发现性,并使用与您的联系人相同的电子邮件地址。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30366310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档