2016-10-11 23 views
0

我有两个iOS应用程序,可以称之为代理应用程序和客户应用程序。 我有这两个应用程序之间的聊天功能,但聊天记录需要记录在服务器上。两个推送器应用程序之间是否可以进行私人信道通信

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

现在从生成消息,每次说的代理程序(通过HTTP请求到服务器),我想Server创建代理的客户的私人频道消息推事件。

是否有可能实现上述使用推私人渠道?你能做到这一点

+0

只是让他们都加入同一个频道 –

+0

@Rao有没有什么解决办法?你有任何其他的想法如何基本上这样做,任何建议或教程将不胜感激。 –

回答

1

一种方式是同时具有用户加入同一个通道。

比方说你有两个用户:user-auser-b两个用户订阅共同的私人频道private-chat-user-a-user-b

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

通道

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

Client events。然后触发的客户端事件只是客户端之间发送消息的方式,没有服务器中继它们。

披露:我在推者工作。

0

我想在服务器上记录聊天,因此,我并没有让客户应用程序直接在代理应用程序频道上发送消息,而是让客户应用程序调用了我的服务器API,它记录了消息并将其依赖于代理应用程序正在听。

相关问题