ios – 为什么相同的iCloud帐户,但有不同的ubiquityIdentityToken

ios – 为什么相同的iCloud帐户,但有不同的ubiquityIdentityToken,第1张

概述我正在尝试使用iCloud键值存储功能实现应用程序. 目前,我正在使用iOS7.0.4的两款iPhone5s和iOS6.1.1的iPhone4进行测试. 你们有没有想过为什么同样的iCloud帐户(从设置 – > iCloud – >帐户检查)得到两个不同的ubiquityIdentityToken?我猜这就是数据在这两个设备之间不同步的原因(网络访问). 而在iOS6上,NSUbiquitous 我正在尝试使用iCloud键值存储功能实现应用程序.

目前,我正在使用iOS7.0.4的两款iPhone5s和iOS6.1.1的iPhone4进行测试.
你们有没有想过为什么同样的iCloud帐户(从设置 – > iCloud – >帐户检查)得到两个不同的ubiquityIDentityToken?我猜这就是数据在这两个设备之间不同步的原因(网络访问).

而在iOS6上,NSUbiquitouskeyvalueStoreDIDChangeExternallyNotification不会触发.

提前致谢!

解决方法 ubiquityIDentityToken仅用于:

>确定您的应用是否可以使用iCloud
>确定iCloud帐户是否已更改(通过与先前保存的值进行比较).

它不透明但符合一些协议.您可以在本地保存它,并将当前值与之前的值进行比较,但这就是它的所有优点.它不能保证在任何其他情况下都有用.

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

总结

以上是内存溢出为你收集整理的ios – 为什么相同的iCloud帐户,但有不同的ubiquityIdentityToken全部内容,希望文章能够帮你解决ios – 为什么相同的iCloud帐户,但有不同的ubiquityIdentityToken所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1018663.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存