我正在开发的 iOS 应用程序正在使用云后端(具体来说是 Kinvey),我不知道如何解决监听后端中应该向 UI 发出更新信号的某些变化的问题。这是我正在制作的多人游戏,例如,如果有人加入比赛,我希望同一场比赛中的所有其他玩家都知道有新玩家加入,等等。
如果您能提供有关如何处理此类任务的一般理论,以及有关如何开始编写适当函数(全局函数?)的一些指示,我将不胜感激。顺便说一下,我正在使用 swift。
最佳答案
Apple 推送通知是一个很好的机制。推送通知是从 Kinvey 后端发起的,基于您可以在业务逻辑层中编码的某些触发器。例如。 “加入比赛”很可能会触发对 Kinvey 收藏的某种类型的更新。然后,您可以添加一个发送推送通知的 BL Hook 。通知以编程方式到达应用程序,然后您可以从 AppDelegate 处理程序进行处理。
连接到更新/保存请求以通知其他用户的示例业务逻辑(与您的用例非常相似): http://devcenter.kinvey.com/ios/guides/business-logic#Triggeringpushnotifications
关于如何在后端和您的应用中设置推送的概述: http://devcenter.kinvey.com/ios/guides/push
关于ios - iOS 云后端事件监听通论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36347032/