gpt4 book ai didi

ios - 两个 Pusher 应用程序之间可以进行私有(private) channel 通信吗

转载 作者:行者123 更新时间:2023-11-28 21:20:27 24 4
gpt4 key购买 nike

我有两个 iOS 应用程序,我们称之为代理应用程序和客户应用程序。我有这两个应用程序之间的聊天功能,但聊天需要记录在服务器上。

我创建了两个 Pusher 应用程序,每个 iOS 应用程序一个。他们都订阅了各自的 private-{id}-channel

现在,每次从 Agent 应用程序(通过对服务器的 HTTP 请求)生成一条消息时,我希望服务器在客户的私有(private) channel 上创建一个带有 Agent 消息的推送事件。

是否可以使用 Pusher 私有(private) channel 实现上述目标?

最佳答案

实现此目的的一种方法是让两个用户加入同一 channel 。

假设您有两个用户:user-auser-b两个用户都订阅了一个公共(public)私有(private) channel private-chat-user-a-user-b

let myChannel = pusher.subscribe("private-chat-user-a-user-b")

然后触发 channel 上的客户端事件

myChannel.trigger(eventName: "client-my-event", data: ["your": "data"])

Client events是一种仅在客户端之间发送消息而无需服务器中继消息的方式。

披露:我在 Pusher 工作。

关于ios - 两个 Pusher 应用程序之间可以进行私有(private) channel 通信吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39978144/

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