2016-10-11 2 views
0

두 개의 iOS 앱이 있으며 에이전트 앱 및 고객 앱으로 호출 할 수 있습니다. 이 두 앱간에 채팅 기능이 있지만 채팅을 서버에 기록해야합니다.2 개의 푸셔 앱간에 사설 채널 통신이 가능합니까?

저는 각각의 iOS 앱에 대해 하나씩 두 개의 푸셔 앱을 만들었습니다. 둘 다 각각 private-{id}-channel에 가입합니다.

이제 에이전트 앱에서 (HTTP 요청을 통해 서버로) 메시지가 생성 될 때마다 서버가 고객의 비공개 채널에서 에이전트 메시지로 푸시 이벤트를 생성하도록합니다.

푸셔 전용 채널을 사용하여 위의 내용을 달성 할 수 있습니까?

+0

두 채널 모두 동일한 채널에 가입하도록하십시오 –

+0

@Rao 해결책이 있습니까? 어떻게하면 기본적으로 이것이 완료되었는지, 어떤 제안이나 튜토리얼을 주셔서 감사합니다. –

답변

1

한 가지 방법은 두 사용자가 동일한 채널에 가입하도록하는 것입니다.

사용자가 두 명 있다고 가정 해 보겠습니다. user-auser-b입니다. 사용자는 모두 공통 개인 채널 private-chat-user-a-user-b을 구독합니다. 채널

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

Client events

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

그런 다음 트리거 클라이언트 이벤트를 중계 서버없이, 단지 클라이언트간에 메시지를 전송하는 방법입니다.

공개 사항 : 나는 푸셔에서 일합니다.

0

고객이 직접 Apps App 채널에 메시지를 보내는 대신, 고객 응용 프로그램에서 내 서버 API를 호출하여 메시지를 기록하고이를 상담원 앱에 연결합니다 듣고있다.

관련 문제