3

我有一款同时为 iPhone、iPad 和 Mac OSX 开发的游戏。用户需要能够在不同的设备上继续他离开的游戏。我正在尝试确定最佳方法,无论是在用户体验方面还是在安全方面。

iCloud似乎是显而易见的选择。但是,游戏数据文件是未加密的;我是否需要担心用户通过修改 iCloud 文件来“破解”游戏?此外,iCloud 与 GameKit 是分开的……所以假设用户登录一个用户 ID (GameKit) 但可以访问单独的用户数据 (iCloud) 是不是可能?

我自己的服务器可能是一个可行的解决方案。我可以使用 GameKit 用户 ID 作为唯一键来代表用户,但我需要自定义烘焙安全/身份验证以防止欺骗。此外,这显然具有增加服务器负载的缺点。此外,我失去了 iCloud 自动同步能力的任何好处。

其他考虑?

4

0 回答 0