- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
哪种方法更好地决定哪个用户登录?
let ubiquityIdentityToken = NSFileManager.defaultManager().ubiquityIdentityToken
返回一个token,客户端可以比较是否和上次一样。如果设备也处于离线状态,它会返回 token 。
accountStatusWithCompletionHandler
仅返回一个状态值,但不返回有关谁登录的 ID 或 token 。因此在离线模式下它是无用的。
我说得对吗?
我的另一个问题,有时甚至用户登录并且在线 ubiquityIdentityToken
返回 nil。
您如何在发布时检索用户 ID?
最佳答案
如果您使用的是 CloudKit,那么 CKContainer accountStatusWithCompletionHandler
method 是检查用户是否登录 iCloud 的方法(自 iOS 8.0 起支持)。 CloudKit Quick Start shows an example如何使用它。
fetchUserRecordIDWithCompletionHandler
是您应该如何获取用户的记录 ID,该 ID 的范围是该 CloudKit 容器,但对于跨设备的 iCloud 帐户是相同的。
在 iOS 9.0 中,您还将拥有 CKAccountChangeNotification
,它会在设备上的 iCloud 状态发生变化时通知您的应用。
关于ios - ubiquityIdentityToken 与 CKContainer accountStatusWithCompletionHandler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31717908/
我想确保我正确理解了 ubiquityIdentityToken。 在每台设备上为每个 iCloud 帐户获取的 ubiquityIdentityToken 在该设备上将是一致且唯一的,但跨设备可能不
我正在开发一个使用 CloudKit 的 iOS 应用程序。苹果的文档说我应该使用 NSFileManager 的 ubiquityIdentityToken 属性来检测服务是否可用。但属性(prop
我正在尝试获取 ubiquityIdentityToken,但即使在登录 iCloud 后我也始终获取空值。有人可以告诉我如何解决这个问题吗?我也尝试过登录和退出,但仍然没有任何值(value)。 由
NSFileManager.defaultManager().ubiquityIdentityToken 在某些情况下在某些设备上返回 nil,即使我在 Capabilities 中设置了 iClou
我正在尝试实现具有 iCloud Key-value 存储功能的应用。 目前,我正在使用 iOS7.0.4 的 iPhone5s 和 iOS6.1.1 的 iPhone4 对其进行测试。你们知道为什么
哪种方法更好地决定哪个用户登录? let ubiquityIdentityToken = NSFileManager.defaultManager().ubiquityIdentityToken 返回
我正在努力添加 iCloud KVS 以在 iOS/tvOS 应用程序中存储设置和分数。 一切都已设置并在 iOS 设备上正常运行;但是,当我检查 ubiquityIdentityToken 时,我的
我正在尝试为我的应用程序添加 iCloud 支持,并且一直在关注 Apple 自己的 iCloud Design Guide .该指南说我应该通过调用 [NSFileManager ubiquityI
我是一名优秀的程序员,十分优秀!