Photon Chat単体で、過去ログを表示するような機能は実現できません。
ToStringMessages()でchannelの中にキャッシュされているメッセージを読み出すことは可能ですが、
一時的なデータに過ぎないから、過去すべての情報は保存しておりません、
故に過去ログとしての利用は不向きと思います。
Chatログ機能を実現するには、以下の方法でオススメします:
1. DBサーバーを別途用意する
2. このDBサーバーをアクセスするためのWeb Serviceを立ち上がる
3. クライアント側で、メッセージ送信する度にWeb Serviceもコールして、ログとして保存する
4. 必要となる時、Web Serviceからログ情報を引き出す
補足ですが、
ローカルキャッシュはアプリ側でキャッシュされているもので、ChatChannel.MessageLimitで数量制限されています。
クラウド側のキャッシュは100通で、Channelにいる最後のプライヤーが離脱した5秒後クリアされます。
コメント
0件のコメント
サインインしてコメントを残してください。