繁体   English   中英

在游戏iOS上使用Parse.com

[英]Using Parse.com for a game iOS

我正在使用Parse框架在iOS游戏中创建玩家帐户功能,以便可以在任何设备上访问数据。 但是,我不确定“同步”此数据的最佳方法是什么,以便最大程度地减少api请求的数量,但仍使它看起来像所有事物都始终同步。 目前,我正在启动时刷新数据,这些数据来自后台以及每个游戏之后。 但是,这已经产生了很多请求! 我当时正在考虑在菜单中放置一个“同步”按钮,以便只有那时数据才被同步并且通常只在本地保存,但这实际上是最后的手段。

游戏概要:

  • 玩家使用其帐户或Facebook详细信息进行注册或登录
  • 玩家选择头像
  • 选择存储到他们的帐户
  • 他们玩“游戏”,最终输了
  • 显示摘要屏幕并添加点,计算并存储新的玩家等级
  • 玩家可以通过应用内购买来购买提示和助手(消耗品)
  • 提示和助手的数量存储在他们的帐户中
  • 游戏具有通用性,因此必须与设备保持同步

在具有许多玩家的在线GAME中使用Parse的最佳实践是什么?

编辑:

我通过创建兼容NSCoding的NSObject解决了问题,然后将其存档并保存到Parse。 这意味着所有数据都可以立即保存和加载,而我只需要在启动时和重要事件后进行更新。

在您编写最佳方法时,将放置一个“同步”按钮以最大程度地减少发送到Parse的请求的数量,因为您的游戏可能会因传入呼叫或其他任何原因而中断。

您可以重新组织你的数据库,例如 :你有两个目标User and Image用户有一个一对多的关系,以图像,当你获取用户数据检索,你需要获取有关该用户的所有图像的图像,这样会产生大量的请求来解析,另一种方式是在图像存储的objectId用户对象的与该用户通过获取图像objectId和不存储任何关系到图像的用户对象时,该方法将大大减少的请求的数量来解析

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM