仅限在线的 iCloud 密钥存储
Posted
技术标签:
【中文标题】仅限在线的 iCloud 密钥存储【英文标题】:Online-Only iCloud Key Storage 【发布时间】:2013-01-30 15:02:22 【问题描述】:我正在开发的应用具有可用于解锁内容的消耗性应用内购买货币。
我目前正在通过 iCloud KVC 跟踪/备份“信用”级别。但是,如果用户要在另一台离线设备上解锁项目,则积分不会在在线设备上更新,反之亦然(如 Apple 在其 iCloud 设计指南中所述)。这对于高分之类的问题是可以解决的,但对于可购买的货币,我认为在线验证方法会起作用。
有没有办法强制对 iCloud 进行检查以获取最新的键值对? IE。如果设备离线,它只会返回一个错误,如果它在线,它会相应地更新总数。
谢谢!
【问题讨论】:
【参考方案1】:我认为NSUbiquitousKeyValueStore
应该返回 nil 如果您在有机会与云同步之前请求任何对象。您可以建立一个机制来处理这种情况或以其他方式使用您拥有的数据(如果它是在线成功获得的)。
【讨论】:
以上是关于仅限在线的 iCloud 密钥存储的主要内容,如果未能解决你的问题,请参考以下文章