我正在构建一个 Slack(即时消息)聊天客户端,我正在寻找一种方法来在向接收者发送新消息时触发通知,当然是推送通知。
能够向设备触发推送通知的端点或流 API 是什么?
我认为它应该是一些后端微服务,监听 channel 中传入的消息,并提供一个列表供用户通知。
最佳答案
如果您想获取有关发布到 channel 的新消息的即时通知,您可以使用实时消息 API (RTM API) 或事件 API。
主要区别:
RTM API使用 Websockets,您将收到有关连接工作区上发生的所有事件的持续事件流。
Events API使用标准 HTTP 请求,Slack 只会将事件发送到您也订阅的端点。
为项目选择正确的 API 时需要考虑很多因素。另请参阅官方FAQ来自 Slack 关于该主题的更多详细信息。
关于node.js - 用于推送通知的 Slack API 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53131133/