SendBird Android SDK - удалить участника из группового канала

Я интегрировал SendBird ( Официальный сайт) Chat SDK в мое приложение для Android. У них нет возможности удалить участника из группового канала, но мы хотим, чтобы это было необходимо. Я использовал их подход метаданных следующим образом:

Если член удален, поместите его ИД пользователя в ключ "deleteUserIds". Повсюду в приложении ставьте условие, что если его идентификатор пользователя содержится в этих идентификаторах, то сделайте это иначе, сделайте это.

Вопросы:

  1. Есть ли лучший подход, чем этот, потому что это очень плохо, чтобы поставить условия повсюду.
  2. можем ли мы загружать информацию метаданных с информацией о групповых каналах или фильтровать групповые каналы на основе вышеуказанного условия. Ex. если пользователь "A" был удален из группы "G" и вошел в систему как "A", то при попытке загрузить список групп должны приходить только те группы, которые не имеют ключа "A" в метаданных "deleteUserIds".

0 ответов

Другие вопросы по тегам