Twilio Developer Evangelist здесь.
Есть ли другой способ, который моя команда может рассмотреть, чтобы уменьшить количество созданий каналов.
Если вы собираетесь попросите пользователей говорить 1: 1 друг с другом, тогда вам нужно иметь канал для разговора, и ничего не поделать, чтобы обойти это.
Я бы порекомендовал закрыть каналы после окончания разговора или после периода бездействия. чтобы сохранить общий итог, и вы можете заархивировать разговор в своей собственной базе данных, как часть этого. Вы всегда можете запустить новый канал, если он снова начнет говорить.
Как показать диалоговое окно приглашения приглашенному пользователю?
Это полностью зависит от вашего приложения. и я не знаю, как бы я ответил на это без гораздо большего количества деталей на вашей стороне. Я бы порекомендовал просто собрать и попробовать несколько вещей, чтобы узнать, что будет хорошо работать в вашем приложении.
В Twilio Chat предусмотрены pu sh уведомления для пользователей о новых приглашениях , которые вы может захотеть использовать.
Как мы показываем разные имена на обеих сторонах пользователя. Например, на стороне Арендатора мы покажем имя арендодателя, а на стороне арендодателя - имя чата в случае чата TL 1: 1.
Каждый участник чата должен установить личность. Если эта личность читаема, вы можете использовать ее в качестве дисплея. В качестве альтернативы вы можете установить произвольный объект JSON в качестве свойства attributes
, в котором вы можете установить фактическое имя пользователя. Наконец, вы можете использовать идентификатор для поиска имени пользователя в своем собственном API.
Надеюсь, это поможет!