gpt4 book ai didi

swift - 使用 Swift 在 Parse Server 中触发

转载 作者:行者123 更新时间:2023-11-28 06:35:41 25 4
gpt4 key购买 nike

最近,我的任务是使用 Swift 为 iOS 开发一个简单的聊天应用程序。因此,我已经准备好并运行了一个解析服务器!我只想知道如何使用触发器..

假设我打开了一个对话并且刚刚收到一条新消息。如果不经常检查新消息,我怎样才能得到它?我看到云代码可能是可行的方法,但如果是这样,是否实用?我的意思是,如果我有 5000 个用户并且他们一直在聊天,它会表现良好吗?

提前致谢!

最佳答案

您想使用 Parse LiveQuery组件。

  1. Add Live Query to your server's config :

    let api = new ParseServer({
    ...,
    liveQuery: {
    classNames: ['Test', 'TestAgain']
    }
    });

    // Initialize a LiveQuery server instance, app is the express app of your Parse Server
    let httpServer = require('http').createServer(app);
    httpServer.listen(port);
    var parseLiveQueryServer = ParseServer.createLiveQueryServer(httpServer);
  2. 将 Parse LiveQuery 库作为 pod 安装到您的项目 (pod 'ParseLiveQuery')。

  3. 订阅事件:

    let myQuery = Message.query()!.where("user", equalTo: PFUser.currentUser()!)
    let subscription: Subscription<Message> = myQuery.subscribe()
  4. 处理事件:

    subscription.handleEvent { query, event in
    // Handle event
    // This callback gets called every time an object is created, updated, deleted etc.
    }

关于swift - 使用 Swift 在 Parse Server 中触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39155674/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com