0

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

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

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

谢谢!

4

1 回答 1

0

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

于 2013-01-30T15:06:08.147 回答