Twilio Chat Интеграция с сайтом объявлений о недвижимости - PullRequest
0 голосов
/ 07 января 2020

Наша команда пытается найти способ интеграции Программируемого чата Twilio с нашим веб-сайтом (веб-сайт списков RealEstate).

Примеры использования:

  • Арендатор (Пользователь) должен иметь возможность отправлять сообщение арендодателю (Пользователю) для запроса запросов. Арендодатель должен сначала принять приглашение в чат, чтобы начать общение.
  • Должно быть частное общение в чате 1: 1 между различными типами пользователей. (TL или LL или TT).

Подходы:

  • Для первого варианта использования мы можем иметь канал 1: 1 с именем userFriendly и добавить к нему как T, так и L. В дополнение к этому мы также можем прикрепить метаинформацию списка свойств при создании канала.

  • Для второго варианта использования у нас все еще может быть канал 1: 1 с LL, TT или TL, но без метасвязанное свойство.

Вопросы для Первого подхода:

  • Есть ли другой лучший подход, который может моя команда рассмотреть возможность уменьшения количества созданий каналов.

  • Как показать диалоговое окно приглашения для приглашенного пользователя?

Вопросы для второго подхода:

  • Как показывать разные имена на обеих сторонах пользователя. Например, на стороне Арендатора мы покажем имя арендодателя, а на стороне арендатора мы назовем имя Арендатора в случае чата TL 1: 1.

Пожалуйста, прокомментируйте для получения дополнительной информации и заранее благодарим за помощь в любом случае.

1 Ответ

1 голос
/ 09 января 2020

Twilio Developer Evangelist здесь.

Есть ли другой способ, который моя команда может рассмотреть, чтобы уменьшить количество созданий каналов.

Если вы собираетесь попросите пользователей говорить 1: 1 друг с другом, тогда вам нужно иметь канал для разговора, и ничего не поделать, чтобы обойти это.

Я бы порекомендовал закрыть каналы после окончания разговора или после периода бездействия. чтобы сохранить общий итог, и вы можете заархивировать разговор в своей собственной базе данных, как часть этого. Вы всегда можете запустить новый канал, если он снова начнет говорить.

Как показать диалоговое окно приглашения приглашенному пользователю?

Это полностью зависит от вашего приложения. и я не знаю, как бы я ответил на это без гораздо большего количества деталей на вашей стороне. Я бы порекомендовал просто собрать и попробовать несколько вещей, чтобы узнать, что будет хорошо работать в вашем приложении.

В Twilio Chat предусмотрены pu sh уведомления для пользователей о новых приглашениях , которые вы может захотеть использовать.

Как мы показываем разные имена на обеих сторонах пользователя. Например, на стороне Арендатора мы покажем имя арендодателя, а на стороне арендодателя - имя чата в случае чата TL 1: 1.

Каждый участник чата должен установить личность. Если эта личность читаема, вы можете использовать ее в качестве дисплея. В качестве альтернативы вы можете установить произвольный объект JSON в качестве свойства attributes , в котором вы можете установить фактическое имя пользователя. Наконец, вы можете использовать идентификатор для поиска имени пользователя в своем собственном API.

Надеюсь, это поможет!

...