getUnpinAIUserList method
@return
Implementation
List<String> getUnpinAIUserList(NIMUserInfo currentUserInfo) {
var userExtStr = currentUserInfo.serverExtension;
if (userExtStr != null) {
try {
// 检查是否存在对应键值且类型为 List
var userExtJson = jsonDecode(userExtStr) as Map<String, dynamic>;
// 检查是否存在对应键值且类型为 List
var unpinData = userExtJson[KEY_UNPIN_AI_USERS] as List<dynamic>;
return (unpinData.length > 0) ? unpinData.cast<String>() : [];
} catch (e) {
// 处理 JSON 解析异常
return []; // 返回空列表
}
}
return [];
}