我正在开发的iOS应用程序使用的是云后端(具体来说是Kinvey),我不知道如何解决在后端监听某些变化的问题,这些变化会向UI发出更新的信号。这是我正在制作的多人游戏,例如,如果有人加入了一场比赛,我希望同一场比赛中的所有其他玩家都知道有新玩家加入了,等等。
如果你能给我一些关于如何处理这类任务的一般理论,以及一些关于如何开始编写适当的函数(全局函数?),我真的很感激。顺便说一下,我用的是斯威夫特。

最佳答案

苹果推送通知是一个很好的机制。推送通知是从Kinvey后端启动的,基于您可以在业务逻辑层中编码的某些触发器。例如,“加入比赛”很可能会触发Kinvey收藏的某种类型的更新。然后可以添加发送推送通知的BL钩子。通知以编程方式到达应用程序,然后您可以从AppDelegate处理程序进行处理。
为了通知其他用户(非常类似于您的用例),钩住更新/保存请求的业务逻辑示例:
http://devcenter.kinvey.com/ios/guides/business-logic#Triggeringpushnotifications
如何在后端和应用程序中设置推送的概述:
http://devcenter.kinvey.com/ios/guides/push

10-07 19:13
查看更多