2016-10-11 25 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,它記錄了消息並將其依賴於代理應用程序正在聽。

相關問題