1

对于 iOS 游戏,我们目前正在探索使用 iCloud 来存储用户库存。我们希望能够在多个应用程序之间转移此类库存资产,或者更好的是,使它们可在多个应用程序中使用。

两个应用程序之间共享 iCloud 数据线程表明可以从多个应用程序访问相同的 iCloud 存储。

但在这种情况下,就会出现并发问题。如何管理用户同时使用两台设备的情况,例如销售相同的库存商品?可以以某种方式安装锁吗?或者 iCloud 是在应用程序之间共享库存的错误技术选择?

4

1 回答 1

0

我认为您需要在服务器端进行事务并将更改推送到所有客户端以使其可靠(并且没有漏洞)。

iCloud 在这方面有两个缺点:您无法控制服务器并且它不是“实时的”——有时它会“批量”更改,而您对何时发生这种情况没有发言权。

我认为这意味着您需要 iCloud 以外的技术。

于 2013-04-08T10:41:12.507 回答