V2TimConversationオブジェクトのorderKeyフィールドによって並べ替えられます。orderKeyフィールドは整数型です。新しいメッセージを送信・受信したり、下書きを設定したり、またはセッションをピン留めしたりする場合、セッションが有効になり、orderKeyフィールドの値が増加します。getConversationListを呼び出してセッションリストを取得すると、このインターフェースは先にピン留めされたセッションを返し、次にピン留めされていないセッションを返します。V2TIMConversationオブジェクトのisPinnedフィールドを使用して、セッションがピン留めされているかどうかを確認できます。// isPinnedパラメータがtrueの場合は、セッションをピン留めすることを意味します。trueでない場合は、ピン留めをキャンセルすることを意味します。bool isPinned = true;conversationManager.pinConversation(conversationID: "conversationID", isPinned: isPinned);
addConversationListener(クリックして詳細を表示)を呼び出してセッションリスナーを追加しておくと、onConversationChangedでV2TimConversationオブジェクトのisPinnedフィールド値を取得できます。このフィールドによって、セッションのピン留めステータスが変化したかどうかを判断できます。
サンプルコードは次のとおりです:conversationManager.addConversationListener(listener: V2TimConversationListener(onConversationChanged: (conversationList) {// 変更後の最新セッション},));
フィードバック