SendBird: есть ли возможность отключить создание канала для пользователей?

Я пытаюсь выяснить, есть ли способ настроить приложение в sendbird (не клиентское приложение, а конфигурацию приложения в sendbird), чтобы пользователи не могли создавать каналы.

Мы хотим управлять пользователями для канала на основе потребностей нашей собственной системы (в основном вокруг динамических групп пользователей, и похоже, что sendbird не поддерживает такую ​​​​вещь и имеет только отношения пользователя с каналом)

Отключив создание канала для пользователей, мы можем добавить дополнительную логику в наш чат-клиент, чтобы общаться с нашими собственными API для добавления динамических групп пользователей, а затем отправлять запросы с нашей платформы в sendbird, чтобы добавлять или удалять пользователей, принадлежащих к этим группам, для желаемые каналы или если группы меняются на нашей стороне, когда люди добавляют и удаляют пользователей, мы можем поддерживать синхронизацию для каналов sendbirds, чтобы гарантировать, что правильные пользователи сохраняются в каналах.

Если мое понимание неверно, и Sendbird поддерживает динамические группы, пожалуйста, сообщите, и я предпочту этот вариант, если кто-то знает, как настроить приложение для sendbird (не код клиентского приложения, а в конфигурации приложения в sendbird), чтобы не разрешить создание канала пользователями.

Спасибо.


person Brendon Moss    schedule 15.02.2019    source источник


Ответы (1)


В SDK SendBird — Прошедшие проверку пользователи имеют доступ только к своим собственным каналам. Кроме того, также возможно специально ограничить метод создания канала на уровне отдельного пользователя. Если вы обратитесь в службу поддержки SendBird ([email protected]), они смогут помочь с этим требованием.

По поводу динамических групп. SendBird имеет групповые каналы, списки участников которых могут контролироваться с помощью API платформы SendBird. Кажется, это соответствует вашим требованиям. Новые пользователи могут быть программно приглашены или удален из группы канал.

person Jason Allshorn    schedule 17.02.2019
comment
Спасибо за ответ, я думаю, что нам понадобится это полное отключение такой функциональности, поскольку нам нужно сохранить логику на нашей стороне, чтобы решить, когда пользователи могут создавать каналы и кого они могут приглашать на канал. Использование API платформы позволит нам сделать это, но нам просто нужно отключить эту функцию для клиентов. Группового поведения SendBird с групповыми каналами, к сожалению, недостаточно, поскольку у нас есть пользователи, которые могут принадлежать к группам, но наши чаты должны состоять из пользователей и нескольких групп, которые соответствуют нашему определению пользователей для каждой группы. Это нормально, так как мы можем обрабатывать через PlatformAPI - person Brendon Moss; 18.02.2019