Photon Chat 자체만로는、과거의 로그 표시와 같은 기능은 실현이 불가능합니다.
ToStringMessages()로 channel 속에 캐시된 메시지를 읽는것은 가능하지만,
이것은 일시적인 데이터에 불과하고 과거 모든 정보는 저장하고 있지 않습니다. 그렇기 때문에 과거 이력으로서의 이용은 적합하지 않습니다.
Chat 로그 기능을 실현하려면, 아래의 방법을 권장합니다:
1. DB 서버를 별도로 준비한다
2. 이 DB 서버에 접속하기 위한 Web Service기동한다
3. 클라이언트 측에서 메시지를 송신할 때마다 Web Service도 호출하여 로그로써 저장한다
4. 필요할 때, Web Service에서 로그 정보를 불러온다
보충하자면,
로컬캐시는 앱 측에서 캐시된 것으로, ChatChannel.MessageLimit로 수량이 제한되어 있습니다.
클라우드측의 캐시는100통으로, Channel에 있는 마지막 플레이어가 이탈한 5초 후에 클리어됩니다.
댓글
댓글 0개
댓글을 남기려면 로그인하세요.