V2TimConversationオブジェクトのorderKeyフィールドでソートされます。orderKeyフィールドは整数型です。新しいメッセージを送受信する時、下書きまたはセッションの先頭固定表示を設定する時、セッションが有効化され、orderKeyフィールドの値が大きくなります。getConversationListを呼び出してセッションリストを取得する時、このインターフェースは先頭固定表示されているセッションを先に返してから、 先頭固定表示されていないセッションを返します。V2TIMConversationオブジェクトのisPinnedフィールドで、セッションが先頭固定表示されているかを確認できます。// isPinnedパラメーターがtrueの場合、セッションが先頭固定表示されている。そうではない場合、先頭固定表示されていない。const isPinned = true;conversationManager.pinConversation("conversationID", isPinned);
addConversationListener(詳細はこちら)を呼び出してセッションリスナーを追加した場合、onConversationChangedからV2TimConversationオブジェクトのisPinnedフィールドの値を取得できます。このフィールドでセッションの先頭固定表示に変更があったかを判断できます。
サンプルコードは以下の通りです:conversationManager.addConversationListener({onConversationChanged: (conversationList) => {// 変更後の最新のセッション},});
フィードバック