gpt4 book ai didi

ios - 为什么相同的 iCloud 帐户却得到不同的 ubiquityIdentityToken

转载 作者:可可西里 更新时间:2023-11-01 17:07:46 24 4
gpt4 key购买 nike

我正在尝试实现具有 iCloud Key-value 存储功能的应用。

目前,我正在使用 iOS7.0.4iPhone5siOS6.1.1 的 iPhone4 对其进行测试。你们知道为什么同一个 iCloud 帐户(从设置 -> iCloud -> 帐户检查)得到两个不同的 ubiquityIdentityToken 吗?我想这就是这两个设备(访问网络)之间数据不同步的原因。

在 iOS6 上,NSUbiquitousKeyValueStoreDidChangeExternallyNotification 没有触发。

提前致谢!

最佳答案

ubiquityIdentityToken 仅用于:

  • 确定 iCloud 是否可用于您的应用
  • 确定 iCloud 帐户是否已更改(通过与之前保存的值进行比较)。

它是不透明的,但符合一些协议(protocol)。您可以将它保存在本地并将当前值与以前的值进行比较,但仅此而已。它不能保证在任何其他情况下都有用。

不能保证在不同设备上是相同的,即使这些设备使用相同的 iCloud 帐户也是如此。为什么它可能不同没有记录——它可能以某种方式编码特定于设备的值。无论如何,它不是您可以从一台设备转移到另一台设备并期望仍然有用的东西。这不是它设计的工作方式。

关于ios - 为什么相同的 iCloud 帐户却得到不同的 ubiquityIdentityToken,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20946023/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com