解析 - 当更多数据添加到解析数据库时,如何更新tableView?

时间:2015-08-05 13:30:46

标签: ios swift parse-platform

我的问题是与后端服务解析有关。到目前为止,每当我需要某些东西时,我都会使用PFQuery来查询数据库。但是,我现在需要一些不同的东西,并且碰到了一堵墙。

我有一个游戏应用程序,记录所有时间的高分。现在,我希望应用程序自动更新高分表,因为更多进来。例如,如果第一行是当前"吉米:2505"并且在解析时突然又添加了一些数据,其中Sam获得2604,我希望Sam现在处于最佳状态。

我意识到我可以不断向Parse发送一个查询,每30秒检查一次新数据,但这样效率非常低,而且价格昂贵。有没有什么方法可以使用,允许自动更新,而不是一直发送查询?感谢

1 个答案:

答案 0 :(得分:1)

我建议使用推送通知。当用户打开应用程序或使用特定视图控制器时,请在更新高分列表时将其订阅到要求更新的频道。在您的应用程序委托中配置您希望如何处理推送通知。您必须权衡使用推送通知生成的api请求与默认调用的优缺点,以便按照您在OP中的建议每30秒更新一次高分列表。

推送通知应该通过云代码触发。当生成新的高分时,进行触发推送通知的云调用。您可以指定您要发送的推送通知的类型。