仅限在线的 iCloud 密钥存储

Posted

技术标签:

【中文标题】仅限在线的 iCloud 密钥存储【英文标题】:Online-Only iCloud Key Storage 【发布时间】:2013-01-30 15:02:22 【问题描述】:

我正在开发的应用具有可用于解锁内容的消耗性应用内购买货币。

我目前正在通过 iCloud KVC 跟踪/备份“信用”级别。但是,如果用户要在另一台离线设备上解锁项目,则积分不会在在线设备上更新,反之亦然(如 Apple 在其 iCloud 设计指南中所述)。这对于高分之类的问题是可以解决的,但对于可购买的货币,我认为在线验证方法会起作用。

有没有办法强制对 iCloud 进行检查以获取最新的键值对? IE。如果设备离线,它只会返回一个错误,如果它在线,它会相应地更新总数。

谢谢!

【问题讨论】:

【参考方案1】:

我认为NSUbiquitousKeyValueStore 应该返回 nil 如果您在有机会与云同步之前请求任何对象。您可以建立一个机制来处理这种情况或以其他方式使用您拥有的数据(如果它是在线成功获得的)。

【讨论】:

以上是关于仅限在线的 iCloud 密钥存储的主要内容,如果未能解决你的问题,请参考以下文章

addPersistentStoreWithType 为 iCloud 存储返回错误“尝试插入零密钥”

在线密码托管网站

节点 Js 无法将消息发送到在线特定套接字

节点 Js 无法将消息发送到在线特定套接字

iCloud 核心数据迁移

在线阅读 Redhat OpenShift 内部的秘密?