チャット機能を備えたアプリを作成しており、これを実現するために SendBird Android SDK を使用しています。
ユーザーがログインすると、SendBird にそのユーザーの GroupChannels を照会します。これにより、ユーザーが現在使用しているチャンネルのリストが返されます。このリストを永続化できるようにしたいと考えています。
現在アプリでは、TinyDb を使用して一部のデータを永続化しています。ただし、次のエラーのため、GroupChannels のリストを使用することはできません。
com.sendbird.android.BaseMessage の引数なしコンストラクターを呼び出すことができません
そのため、ORM ライブラリである Realm for Android も使用してみました。ただし、これには、SendBird クラスを変更して RealObject を拡張する必要があり、SendBird のクラスを変更することは避けたいと考えています。
したがって、本当の問題は、私たちに属さないオブジェクトのリスト (SendBird クラス) をどのように保存/保持できるかということだと思います。
どんな助けでも大歓迎です。