2016-11-01 4 views
1

우리는 PubNub for Chat을 사용하고 있으며 사용자가 입력 할 때 입력 표시기를 추가하려고합니다. 우리는 state-changed에 존재를 보내려고합니다. client.publish 메서드를 사용하여 신속하게 존재 채널에서 게시 할 때 didReceivePresence 콜백에 이벤트가 수신되지 않습니다. 나 또한 subscribedToPresenceChannels.PubNub 표시 입력 표시

누구나 명확하게 표시 기능이 PubNub와 함께 작동합니까? 유지 관리하려면 Presence (또는) Separate Channel을 사용해야합니까? 우리가 separate channel로 할 필요가 있다면 그때

당신에게 일반 채널에서 작동하도록 설계

답변

1

publish API 감사를 더 진행할 수있는 방법을 제안하고 당신이 존재 채널에 어떤 메시지를 게시하는 데 사용할 수 없습니다 바랍니다. 현재 상태 메시지는 subscribe to a channel shouldObservePresence parameter enabled입니다.

프레젠테이션 채널 만들을 수 있으며 PubNub 서비스는 프레즌스 채널의 유일한 게시자입니다.

상태를 변경하려면 특정 채널에 대해 client.setState API and pass typing:true state을 사용해야하며 PubNub가 해당 클라이언트를 대신하여 state-change 이벤트를 생성합니다. 해당 채널에서 현재 상태로 활성화 된 모든 클라이언트는 didReceivePresenceEvent 청취자를 통해 state-change 이벤트를 수신합니다.

+0

지연 상태로 미안합니다. 결과를 확인하고 업데이트 해 드리겠습니다. – rak

+0

'didReceivePresenceEvent'가 (클라이언트가 대부분? 그리고 나는 또한 '존재하는 채널에 subscirbe' – rak

+0

그리고 나는 내가 다른 장치에 가입 한 동일한 채널에서 상태를 설정하고 있음을 확인했습니다. – rak